12
A
回答
3
目的c是C的一个直的超集,因此,所有的正常的C混淆技术工作。然而,如果你想使用可可,你会遇到一些障碍,因为方法名称是相当自我记录的。
对于您自己的方法,您只需自行记录方法不正确。例如
-(void) doSomethingInnocent:(BOOL)animated withObject:passwords;
时,你通常会采写:
-(void) sendObjectToMyServer:(BOOL)coverupAnimation;
5
的选择仍然是明文 - otool -o将倾你所有的对象,他们定义的方法。您也可以使用以下一行代码转储代码中访问的所有内部和外部选择器。在源代码级别混淆方法和参数名称可能是最简单的,尽管在对象级别执行它也会以一种语言无关的方式进行混淆,代价是某些链接器表操作。
otool -s __TEXT __objc_methname yourapp.app/executable_file |expand -8 | cut -c17- | sed -n '3,$p' | perl -n -e 'print join("\n",split(/\x00/,scalar reverse (reverse unpack("(a4)*",pack("(H8)*",split(/\s/,$_))))))'|less
+1
你包含的命令字符串是做什么的? – 2015-04-14 22:59:16
相关问题
- 1. 代码混淆?
- 2. MIPS代码混淆
- 3. 源代码混淆
- 4. Python代码混淆
- 5. 混淆PHP代码
- 6. TideSDK - 代码混淆
- 7. RPNCalculator代码混淆
- 8. 混淆CakePHP代码
- 9. PHP代码混淆
- 10. Ruby代码混淆
- 11. VHDL代码混淆
- 12. 与UiBinder代码混淆
- 13. 代码混淆使用ProGuard
- 14. Yii的代码混淆
- 15. 免费代码混淆器?
- 16. 代码混淆和调试
- 17. 手动混淆代码?
- 18. AutoIt3中的混淆代码
- 19. android + scala +混淆代码
- 20. 部分混淆C代码
- 21. 混淆伪代码示例
- 22. ELMAH和代码混淆
- 23. Git和混淆代码
- 24. Android - 混淆put源代码
- 25. 旋转代码混淆
- 26. 找出代码混淆?
- 27. Eclipse中的混淆代码?
- 28. C代码NOP混淆
- 29. 调试java混淆代码
- 30. 可重入代码混淆
这个问题没有动词。 – 2009-11-13 05:40:22
我认为Biranchi无意中有一个问题。 – 2009-11-13 05:48:20
你的目标是什么? – nall 2009-11-13 06:07:09