如题,谢谢。
任何语言写的应该都可以被反编译吧,不过就是有的比较容易,有的比较难吧,除非加了混淆器之类的,这方面我没啥研究,大家说说看吧
以前玩过相关的东西,当时还在写win,那个时候win的加壳脱壳工具加花指令去花指令相关的工具什么的都已经很齐全了。有的语言吧,编译完了天生就乱七八糟。总之感觉也就是难易程度的问题
对外发布的版本,把注释清除掉. 写个脚本把变量名替换成无意义的随机字符加数字. 弹出提示的地方,多搞几次跳转. 大约应该会提高分析难度.
3楼 @Achmed 注释编译以后肯定是没有的,变量名如果不是debug版本,也不会有的。你说的这些对反编译没啥影响的
任何语言都可以反编译的吧,只不过Swift本身偏静态可能不会像OC那样 反编译的效果那么好。
有hopper和IDA这样的工具, 神马语言都一样...
总之客户端都是不安全的, 理论上没有不可能破解的客户端, 只有破解成本的大小...