OC

Knowledge OS
主帖 7 条回复

用swift语言写的程序是否能被反编译?

olite olite · 2016年04月02日 · 阅读 3 · 更新于 2016年04月05日 · tinyfool 等0人欣赏。

如题,谢谢。

回复

7 条
#1
tinyfool
2016年04月03日

任何语言写的应该都可以被反编译吧,不过就是有的比较容易,有的比较难吧,除非加了混淆器之类的,这方面我没啥研究,大家说说看吧

#2
megabits
2016年04月03日

以前玩过相关的东西,当时还在写win,那个时候win的加壳脱壳工具加花指令去花指令相关的工具什么的都已经很齐全了。有的语言吧,编译完了天生就乱七八糟。总之感觉也就是难易程度的问题

#3
Achmed
2016年04月04日

对外发布的版本,把注释清除掉. 写个脚本把变量名替换成无意义的随机字符加数字. 弹出提示的地方,多搞几次跳转. 大约应该会提高分析难度.

#4
tinyfool
2016年04月04日

3楼 @Achmed 注释编译以后肯定是没有的,变量名如果不是debug版本,也不会有的。你说的这些对反编译没啥影响的

#5
JackAlan
2016年04月05日

任何语言都可以反编译的吧,只不过Swift本身偏静态可能不会像OC那样 反编译的效果那么好。

#6
terryso
2016年04月05日

有hopper和IDA这样的工具, 神马语言都一样...

#7
terryso
2016年04月05日

总之客户端都是不安全的, 理论上没有不可能破解的客户端, 只有破解成本的大小...

登录 或者 注册