前言
昨天群里有人发了一个bixin样本 计算一个 Signature 的
龙哥说是个好样本,值得研究。
我立马跟上一顿操作弄出来了,现在做下记录。
unidbg load apk/so
这里是老规矩了 没啥好说的 值得注意的是要用64位模拟器
public BiXin() {
emulator = AndroidEmulatorBuilder.for64Bit().build(); // 创建模拟器实例,要模拟32位或者64位,在这里区分
final Memory memory = emulator.getMemory(); // 模拟器的内存操作接口
memory.setLibraryResolver(new AndroidResolver(23)); // 设置系统类库解析
vm = emulator.createDalvikVM(new File("unidbg-android/src/test/resources/other/bixin_8.5.0.apk"));
emulator.getSyscallHandler().setVerbose(true);
vm.setVerbose(true); // 设置是否打印Jni调用细节
//解决so依赖
new AndroidModule(emulator,vm).register(me