永发信息网

Android APP破解技术有哪些

答案:4  悬赏:60  手机版
解决时间 2021-03-29 13:11
  • 提问者网友:原来太熟悉了会陌生
  • 2021-03-28 18:31
Android APP破解技术有哪些
最佳答案
  • 五星知识达人网友:你哪知我潦倒为你
  • 2021-03-28 19:54
1、其实准确来说不叫破解,叫“反编译”
软件最初都是代码实现功能,然后对代码进行编译打包成APP,那么想把APP还原成代码就是“反编译”了。
2、Android反编译详细教程:http://blog.csdn.net/vipzjyno1/article/details/21039349/
3、对于app可以被反编译,软件开发者肯定比谁都清楚,所以很多技术用来对抗反编译的,比如代码混淆,让你反编译出来的代码鬼都看不懂,其实就道高一尺魔高一丈。
全部回答
  • 1楼网友:零点过十分
  • 2021-03-28 22:12
反编译,你可以下载个 apktool 工具来反编译apk的资源文件 代码的话 把apk 后缀改成.zip 打开把 .dex的文件弄出来 用dex2jar工具 生成.jar的文件 在用JDGui工具查看代码
  • 2楼网友:白昼之月
  • 2021-03-28 21:47
Android APP破解技术 1 利用现有的各种工具 1)APKtool 2)dex2jar 3)jd-gui 4)签名工具 2 相关技术的基本要求 1)具有一定的阅读JAVA代码的能力 2)稍微有点Android基础,越多越好 3)会用eclipse的一些Android调试的相关工具 4)了解一下smali的语...
  • 3楼网友:千夜
  • 2021-03-28 20:14
1)APKtool 2)dex2jar 3)jd-gui 4)签名工具
  相关技术的基本要求
  1)具有一定的阅读JAVA代码的能力
  2)稍微有点Android基础,越多越好
  3)会用eclipse的一些Android调试的相关工具
  4)了解一下smali的语法规范和字段的自定范围
  5)有点应变能力思想转换能力、
  6)虽然代码的修改是修改其smali文件(用到smali语法),虽然其语言是非常复杂的,但是我们能够变通就行了,但是要求了解一下smali的语法规范和字段的自定范围。
  了解以上方法可以非常简单破解Android APK,破解后,应用里的页面布局、代码逻辑、结构算法等都能一目了然。所以为了避免被他人,尤其是竞争对手了解到这些,防破解和反编译尤为重要。我试过代码混淆,但是代码混淆只是对类名进行了变换,增加了破解者的阅读难度,并不能真正阻止反编译工程。下面是进行过代码混淆的APK代码结构,能看到只是对类名做了变换,变成a、b、c等这样的名称。但是仍然可以进行反编译。
  后来又尝试使用360加固保对APK进行加固保护,发现原有的代码程序被隐藏起来了,没法再进行反编译工作。
  所以作为移动应用开发者,适当了解一些破解和反编译工作有利于保护自己的应用安全。如果不防患于未然,一旦出现盗版情况,那么你的APP很可能从此被市场所抛弃。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯