能力值:
( LV17,RANK:797 )
|
-
-
2 楼
用unicorn模拟运行,可以忽略平台接口的差异。因为unicorn可以完全忽略call指令及其它平台深度绑定的指令。
|
能力值:
( LV13,RANK:923 )
|
-
-
3 楼
无名侠大佬说得很对,还有microcode 了解一下
|
能力值:
( LV3,RANK:30 )
|
-
-
4 楼
感觉配置一下 linker script 应该就可以了
|
能力值:
( LV13,RANK:388 )
|
-
-
5 楼
https://github.com/obfuscator-llvm/obfuscator/blob/llvm-4.0/lib/Transforms/Obfuscation/BogusControlFlow.cpp#L515
GlobalVariable * x = new GlobalVariable(M, Type::getInt32Ty(M.getContext()), false, GlobalValue::CommonLinkage, (Constant * )x1, *varX); GlobalVariable * y = new GlobalVariable(M, Type::getInt32Ty(M.getContext()), false, GlobalValue::CommonLinkage, (Constant * )y1, *varY);
这里把xy的CommonLinkage改成其他LinkageType就行了
|
能力值:
( LV3,RANK:20 )
|
-
-
6 楼
无名侠
用unicorn模拟运行,可以忽略平台接口的差异。因为unicorn可以完全忽略call指令及其它平台深度绑定的指令。 模拟?你如何拿到真机的内核内存数据?比如以小米10为例,应用层是不可能的(内核漏洞情况除外)。
最后于 2021-4-21 01:37
被abcz316编辑
,原因:
|
能力值:
( LV17,RANK:797 )
|
-
-
7 楼
abcz316
无名侠
用unicorn模拟运行,可以忽略平台接口的差异。因为unicorn可以完全忽略call指令及其它平台深度绑定的指令。 模拟?你如何拿到 ...
unicorn跑一下ollvm基本块关系,不需要内核数据也能跑
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
mark
|
能力值:
( LV1,RANK:0 )
|
-
-
9 楼
大佬能留个联系方式吗?有偿,我账号无权限私信你
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
......
|
|
|