能力值:
( LV1,RANK:0 )
|
-
-
51 楼
111
|
能力值:
( LV2,RANK:10 )
|
-
-
52 楼
666
|
能力值:
( LV1,RANK:0 )
|
-
-
53 楼
666
|
能力值:
( LV4,RANK:40 )
|
-
-
54 楼
123
|
能力值:
( LV3,RANK:30 )
|
-
-
55 楼
666
|
能力值:
( LV1,RANK:0 )
|
-
-
56 楼
so逆向太难了
|
能力值:
( LV1,RANK:0 )
|
-
-
57 楼
老哥牛!
|
能力值:
( LV1,RANK:0 )
|
-
-
58 楼
有个问题:我执行了代码,生成的x-mini-mua是短的。然后我在unidbg监听libtiny.so的io文件读取指令, 发现libtiny.so 会读取 /data/user/0/com.xingin.xhs/.tistore 信息, 这个文件应该有设备的上报信息之类的, 然后我雷电模拟器的这个文件拷贝出来, 补真机环境时配置上, 运行程序就退出了 BiliIOResolver IOResolver<AndroidFileIO> {
FileResult<AndroidFileIO> (Emulator<AndroidFileIO> emulator, String pathname, oflags) {
System..println(+ pathname + + oflags);
(pathname) {
: {
[] bytes = FileUtil.();
FileResult.(ByteArrayFileIO(oflags, pathname, bytes));
}
}
;
}
}
() { = AndroidEmulatorBuilder.()
.setProcessName()
.addBackendFactory(DynarmicFactory())
.build();
.getSyscallHandler().addIOResolver(BiliIOResolver());
Memory memory = .getMemory(); memory.setLibraryResolver(AndroidResolver()); SystemPropertyHook systemPropertyHook = SystemPropertyHook();
systemPropertyHook.setPropertyProvider(SystemPropertyProvider() {
String (String key) {
System..println(+ key);
(key){
: ;
: ;
: ;
}
; }
});
memory.addHookListener(systemPropertyHook);
= .createDalvikVM(File()); .setVerbose(); .setJni();
MediaNdkModule(, ).register(memory);
AndroidModule(, ).register(memory);
JniGraphics(, ).register(memory);
DalvikModule dm = .loadLibrary(, );
= dm.getModule(); dm.callJNI_OnLoad();
= .resolveClass();
} |



最后于 2026-1-24 16:48
被mb_aiyhfydo编辑
,原因:
|
能力值:
( LV1,RANK:0 )
|
-
-
59 楼
6666
|
能力值:
( LV1,RANK:0 )
|
-
-
60 楼
6666666666
|
能力值:
( LV2,RANK:10 )
|
-
-
61 楼
666
|
能力值:
( LV1,RANK:0 )
|
-
-
62 楼
666
|
能力值:
( LV1,RANK:0 )
|
-
-
63 楼
感谢分享,顺带提问一下,今天研究了一下xhs V9.1版本的libtiny.so,使用unidbg在补环境的时候f248291e一直返回null,老大有空研究一下呗,关键代码: // lz9/f.java - 签名生成入口 public static Map<String, String> k(String method, String url, byte[] body) { // 关键检查:f248291e 必须为 true if (!f248291e) { return null; // SDK未初始化,直接返回null } // 调用Native生成签名 return (Map) d3.b(-1739140872, method, host, path, query, body); }
|
能力值:
( LV2,RANK:10 )
|
-
-
64 楼
6666
|
能力值:
( LV1,RANK:0 )
|
-
-
65 楼
6666
|
能力值:
( LV1,RANK:0 )
|
-
-
66 楼
666
|
能力值:
( LV1,RANK:0 )
|
-
-
67 楼
666
|
|
|