草庐IT

x86-emulation

全部标签

使用汇编和反汇编引擎写一个x86任意地址hook

最简单的Hook刚开始学的时候,用的hook都是最基础的5字节hook,也不会使用hook框架,hook流程如下:构建一个jmp指令跳转到你的函数(函数需定义为裸函数)保存被hook地址的至少5字节机器码,然后写入构建的jmp指令接着在你的代码里做你想要的操作以内联汇编的形式执行被hook地址5字节机器码对应的汇编指令跳转回被hook的地址下一条指令这样操作比较繁琐,每次hook都要定义一堆东西,还得自己补充hook地址被修改的汇编指令,最重要的是这种hook无法扩展到Python里使用。加入反汇编和汇编引擎csdn有一篇文章说了可以通过引入汇编和反汇编引擎来去掉第二步和第四步,也就是不需要关

android - 如何在 Android-x86 模拟器(VirtualBox)中模拟 gps 位置?

我想在androidSimulator(移植到Androidx86)中获取经纬度进行测试。谁能指导我如何实现这一目标?如何将模拟器的位置设置为测试位置? 最佳答案 您可以使用Googleplay中的“FakeGPSlocation”应用程序来模拟GPS位置。 关于android-如何在Android-x86模拟器(VirtualBox)中模拟gps位置?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

java - 无法加载(找到)j2v8_android_x86 库

我有一个使用j2v8_android2.2.1的gradle项目库(它为V8JS引擎提供Java绑定(bind)-android端口)。不幸的是,在执行项目后(构建成功且没有问题),我收到与缺少j2v8_android_x86库文件相关的异常。尝试创建V8运行时时出现问题:V8runtime=V8.createV8Runtime();异常本身是:Causedby:java.lang.IllegalStateException:J2V8nativelibrarynotloaded.atcom.eclipsesource.v8.V8.checkNativeLibraryLoaded(V8.

android-emulator - Android 示例应用未显示

这里是新的Android开发者。我正在学习http://www.vogella.de/上的教程.第一个应用程序(进行温度转换)有效。第二个(执行首选项并使用菜单)永远不会出现。我试过同时使用Helios和Galileo。我试过重新安装AndroidSDK。我试过删除测试设备并重新创建它。其他人说本教程有效。当其他应用程序运行时,它不会收到两行“未找到启动器Activity!”和“启动只会同步设备上的应用程序包。”我看到的:------------------------------...]AndroidLaunch!...]adbisrunningnormally....]NoLaun

vmware 上的 Android X86,Google Play 需要 wifi

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我在一台vmware机器上安装了AndroidX864.0RC2(eeepc版)(我更喜欢VMware,因为它真的比AndroidVirtualDevice快)。我用终端启用了以太网,Internet和map运行得很好。但是,当我打开GooglePlay(我需要这项服务,不仅是安装应用程序)时,它要求一个帐户并需要wifi连接才能完成操作。显然,VMware不模拟wifi网络。任何可能的解决方案

mysql-community-libs-5.7.44-1.el7.x86_64.rpm 的公钥尚未安装或源 “MySQL 5.7 Community Server“ 的 GPG 密钥已安装,但是不适

用于此软件包。请检查源的公钥URL是否配置正确。(标题写不下了-_-!)解决方法:输入:rpm--importhttps://repo.mysql.com/RPM-GPG-KEY-mysql-2022(我是2023年做的,但是输入2023会报错,但输入2022却直接成功)再次启动mysql.server后查看状态启动:systemctlstartmysqld.service查看运行情况:systemctlstatusmysqld.service这样就已经成功了

android - 为什么 NDK 即使在设置 -fPIcflags后仍会为带有文本重定位的 x86 生成共享库?

我在Android项目中使用PJSIP/PJSUA2。我已经使用-fPIcflags为armeabi、armeabi-v7和x86构建了libpjsua2.so共享库。这些库还与使用-fPIcflags构建的OpenSSL1.0.2h静态链接。所有库都可以在Android4.4到6.0的设备上正确加载,x86除外,它显示文本重定位错误。Buildscript构建两个版本的lib-android-9(API级别高达15并且没有x86)android-16(适用于API级别16+)为什么在x86上,即使使用-fPIcflags也会发生文本重定位? 最佳答案

android - 蓝牙在 VirtualBox 上的 Android x86 中不起作用

我已经在VirtualBox上安装了Androidx86,配置了LAN设置,现在我可以使用虚拟机而不是native模拟器。但仍然有一个问题:我无法从菜单中打开蓝牙。当我启动BluetoothChat应用程序时,它只显示“正在打开蓝牙...”,什么也不做。我想我可能必须从命令行配置VirtualBox或/和配置Android,但不知道应该进行哪些更改。 最佳答案 您应该为您的蓝牙设备添加一个USB设备过滤器。在虚拟盒子里,打开设置,usb,然后添加过滤器。我希望这有帮助。 关于androi

android - 为什么大多数来自谷歌市场的游戏都不能在 android x86 上运行?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我在virtualbox上安装了androidx86。另外为了测试它,我从谷歌市场下载了一些游戏。但他们中的大多数人不执行。为什么大

android - 许多 "Emulator unknown emulator - xxxx [null]"s在android studio中冗余显示

这更像是androidstudio中的一个良性错误。每当我从sleep或hibernate状态唤醒计算机时,模拟器和androidstudio之间的连接不正确,我必须重新启动模拟器并重试,因此(我认为)所有死掉的模拟器总是显示在尝试运行应用程序时列出。仅供引用,我通常不会重新启动/关闭计算机(大约10天一次)。我只是想知道是否有一种无需重新启动计算机即可修复此错误的方法。Screenshotofproblem提前致谢! 最佳答案 我在使用Windows10hibernate时遇到了同样的问题。尝试在任务管理器中终止adb.exe进程