-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Description
执行 unidbg 初始化的时候就一直卡住,求助各位大佬
控制台输出如下:
UC_HOOK_MEM_WRITE addr=0x40592400, mmu_idx=1, retaddr=0x7fda70230719, uc->size_recur_mem=0
UC_HOOK_MEM_WRITE addr=0x40592800, mmu_idx=1, retaddr=0x7fda70230719, uc->size_recur_mem=0
UC_HOOK_MEM_WRITE addr=0x40592c00, mmu_idx=1, retaddr=0x7fda70230719, uc->size_recur_mem=0
UC_HOOK_MEM_WRITE addr=0x40593000, mmu_idx=1, retaddr=0x7fda70230719, uc->size_recur_mem=0
UC_HOOK_MEM_WRITE addr=0x40593400, mmu_idx=1, retaddr=0x7fda70230719, uc->size_recur_mem=0
UC_HOOK_MEM_WRITE addr=0x40593800, mmu_idx=1, retaddr=0x7fda70230719, uc->size_recur_mem=0
UC_HOOK_MEM_WRITE adexit with code: 0
debugger break at: 0x40032f90 @ Runnable|Function64 address=0x40032f90, arguments=[]
>>> x0=0x0 x1=0xbffff16f x2=0x1 x3=0x0 x4=0xa x5=0x5f x6=0x6 x7=0xd6 x8=0x5e x9=0x3002 x10=0x0 x11=0x1 x12=0x3 x13=0x401e0018 x14=0x401e0028
>>> x15=0x1 x16=0x403d8910 x17=0x0 x18=0x17 x19=0xbffff170 x20=0xbffff170 x21=0x3 x22=0xbffff16f x23=0x401bf74c x24=0xbffff56f x25=0x0 x26=0x0 x27=0x0 x28=0x0 fp=0xbffff120
>>> q0=0x0(0.0) q1=0x0(0.0) q2=0x0(0.0) q3=0x0(0.0) q4=0x0(0.0) q5=0x40100401401004014010040140100401(4.003911019303815, 4.003911019303815) q6=0x0(0.0) q7=0x1f100000000000001f1(2.456E-321, 2.456E-321) q8=0x0(0.0) q9=0x0(0.0) q10=0x0(0.0) q11=0x0(0.0) q12=0x0(0.0) q13=0x0(0.0) q14=0x0(0.0) q15=0x0(0.0)
>>> q16=0x51f100000000000041f1(8.3403E-320, 1.0364E-319) q17=0x0(0.0) q18=0x51f100000000000041f1(8.3403E-320, 1.0364E-319) q19=0x0(0.0) q20=0x0(0.0) q21=0x0(0.0) q22=0x0(0.0) q23=0x0(0.0) q24=0x0(0.0) q25=0x0(0.0) q26=0x0(0.0) q27=0x0(0.0) q28=0x0(0.0) q29=0x0(0.0) q30=0x0(0.0) q31=0x0(0.0)
LR=unidbg@0x7ffff0000
SP=0xbffff700
PC=RX@0x40032f90[libtiger_tally.so]0x32f90
nzcv: N=1, Z=0, C=0, V=0, EL0, use SP_EL0
start + 0x0代码如下:
package com.wuwei;
import com.github.unidbg.Module;
import com.github.unidbg.linux.android.dvm.array.ByteArray;
import com.github.unidbg.memory.Memory;
import com.github.unidbg.AndroidEmulator;
import com.github.unidbg.linux.android.dvm.*;
import com.github.unidbg.linux.android.AndroidResolver;
import com.github.unidbg.linux.android.AndroidEmulatorBuilder;
import com.github.unidbg.virtualmodule.android.AndroidModule;
import java.io.File;
public class MyTest extends AbstractJni {
public static AndroidEmulator emulator;
private static Memory memory;
public static VM vm;
public static Module module;
public MyTest() {
emulator = AndroidEmulatorBuilder.for64Bit().setProcessName("com.juss.sports.app").build();
memory = emulator.getMemory();
memory.setLibraryResolver(new AndroidResolver(23));
vm = emulator.createDalvikVM(new File("apks/jiushi/base1.6.7.apk"));
vm.setJni(this);
new AndroidModule(emulator, vm).register(memory);
DalvikModule dm = vm.loadLibrary(new File("apks/jiushi/libtiger_tally.so"), false); // 以后会动
dm.callJNI_OnLoad(emulator);
module = dm.getModule();
}
public static void main(String[] args) {
MyTest myTest = new MyTest();
}
}so文件地址:https://wwww.lanzoup.com/isC7437rp9li
Metadata
Metadata
Assignees
Labels
No labels