能力值:
( LV17,RANK:797 )
|
-
-
2 楼
用unicorn模拟运行,可以忽略平台接口的差异。因为unicorn可以完全忽略call指令及其它平台深度绑定的指令。
|
能力值:
( LV13,RANK:923 )
|
-
-
3 楼
无名侠大佬说得很对,还有microcode 了解一下
|
能力值:
( LV3,RANK:30 )
|
-
-
4 楼
感觉配置一下 linker script 应该就可以了
|
能力值:
( LV13,RANK:388 )
|
-
-
5 楼
95dK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6G2j5X3k6#2M7$3y4S2N6r3!0J5i4K6u0V1L8r3I4$3L8g2)9J5c8X3!0T1k6Y4g2K6j5$3q4@1L8%4u0Q4x3V1k6T1L8r3!0T1i4K6u0r3L8r3I4$3L8g2)9J5k6o6c8Q4x3X3f1H3i4K6u0r3L8r3W2T1i4K6u0r3g2s2u0S2L8Y4y4X3L8%4u0E0M7#2)9J5c8V1!0T1k6Y4g2K6j5$3q4@1K9h3!0F1i4K6u0r3b7X3!0Y4N6i4y4o6L8$3&6@1M7X3!0D9c8X3I4G2N6#2)9J5k6h3y4H3M7q4)9J5x3@1H3#2x3e0f1`.
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 楼
......
|
|
|