能力值:
( LV1,RANK:0 )
|
-
-
2 楼
感谢分享
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
3 楼
相比unidbg的优缺点是什么?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
模拟调用封装成任务形式,解决了 unidbg 无法嵌套调用的问题,然后每次模拟不会重启模拟器,提升继续模拟执行的性能
|
能力值:
( LV1,RANK:0 )
|
-
-
5 楼
为你芯冻
模拟调用封装成任务形式,解决了 unidbg 无法嵌套调用的问题,然后每次模拟不会重启模拟器,提升继续模拟执行的性能
因为AndroidNativeEmu也是类似unidbg的框架,但是对Unidbg 作为 Java 实现的工具,通过更完善的 JNI 和系统调用模拟,你这个有解决这些问题吗
|
能力值:
( LV3,RANK:20 )
|
-
-
6 楼
加油大佬,期待更多大佬的视频教程
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
AndroidNativeEmu 属于 python 框架,和我赛道不一样,熟悉 go 开发的人更愿意尝试 microdbg
|
能力值:
( LV1,RANK:0 )
|
-
-
8 楼
=== RUN TestSm4EncryptBox ijm_test.go:94: zip: not a valid zip file --- FAIL: TestSm4EncryptBox (0.01s)
这种错误代表着什么 跑的测试案例 git clone下来没改任何东西。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
mb_asiwnxyv
=== RUN TestSm4EncryptBox
ijm_test.go:94: zip: not a valid zip file
--- FAIL: TestSm4Encrypt ...
只有 TestSm4EncryptBox 出现报错吗, 示例只有 2.apk 和 runtime/10.zip 涉及到 zip
最后于 2025-1-31 17:24
被为你芯冻编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
mb_asiwnxyv
=== RUN TestSm4EncryptBox
ijm_test.go:94: zip: not a valid zip file
--- FAIL: TestSm4Encrypt ...
看下是不是没安装 git lfs 导致 apk 文件没有 clone 下来
|
能力值:
( LV1,RANK:0 )
|
-
-
11 楼
为你芯冻
mb_asiwnxyv
=== RUN TestSm4EncryptBox
ijm_test.go:94: zip: not ...
测试案例都报错 都是这个错误 平台是macos15.3 go1.23.5 依赖也都下载了
|
能力值:
( LV1,RANK:0 )
|
-
-
12 楼
为你芯冻
看下是不是没安装 git lfs 导致 apk 文件没有 clone 下来
是的 你说的对 我查看了大小是只有134字节 已经本地下载了
最后于 2025-1-31 17:44
被mb_asiwnxyv编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
mb_asiwnxyv
测试案例都报错 都是这个错误 平台是macos15.3 go1.23.5 依赖也都下载了
m系芯片的 macos 增加了 pthread_jit_write_protect_np 导致 写和执行不能同时出现在内存属性上, 可能导致有一些奇怪的 bug
|
能力值:
( LV2,RANK:15 )
|
-
-
14 楼
NB,我本来也想写个的,名字都想好了:unidbgo,我用go主要是为了业务代码安全,java代码太容易反编译了,但感觉工作量有点大,就暂时搁置了,换成了另一种快照模拟的方案:直接把unidbg模拟运行好的快照放到unicron-go里执行,省去补环境了,并且更安全了(只有一个快照文件,没有任何业务代码)
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
又见飞刀z
NB,我本来也想写个的,名字都想好了:unidbgo,我用go主要是为了业务代码安全,java代码太容易反编译了,但感觉工作量有点大,就暂时搁置了,换成了另一种快照模拟的方案:直接把unidbg模拟运 ...
请教一下快照模拟怎么实现的, java环境和syscall都不用补吗 是把每一步的运算结果都储存了, 运行时候按顺序还原吗
|
能力值:
( LV2,RANK:15 )
|
-
-
16 楼
为你芯冻
请教一下快照模拟怎么实现的, java环境和syscall都不用补吗
是把每一步的运算结果都储存了, 运行时候按顺序还原吗
大部分的Java环境和syscall都发生在核心算法执行前,这些unidbg都帮忙处理完了,当然有些是避免不了的,比如各种内存操作,这些处理完基本上没啥问题了
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
又见飞刀z
大部分的Java环境和syscall都发生在核心算法执行前,这些unidbg都帮忙处理完了,当然有些是避免不了的,比如各种内存操作,这些处理完基本上没啥问题了
我知道了. 3q
|
能力值:
( LV1,RANK:0 )
|
-
-
18 楼
又见飞刀z
NB,我本来也想写个的,名字都想好了:unidbgo,我用go主要是为了业务代码安全,java代码太容易反编译了,但感觉工作量有点大,就暂时搁置了,换成了另一种快照模拟的方案:直接把unidbg模拟运 ...
大佬问下这种模拟器啥的是咋开发的有没有书籍教程啥的网上找不到
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
太厉害了。
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
20 楼
第三方hook框架 HookZz 类似的go版本,好像没有
最后于 4天前
被夜惜风雨编辑
,原因:
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
21 楼
还有就是Dynarmic 引擎比Unicorn快非常多,大佬考虑集成么
|
|
|