Android APP破解技术有哪些

 我来答
星月小木木
2016-01-10 · TA获得超过3.2万个赞
知道大有可为答主
回答量:2.4万
采纳率:0%
帮助的人:1.1亿
展开全部
  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很可能从此被市场所抛弃。
AsunaerK
2019-08-20 · TA获得超过1.1万个赞
知道大有可为答主
回答量:4274
采纳率:84%
帮助的人:660万
展开全部

1、其实准确来说不叫破解,叫“反编译”,把APP反编译之后可以进行你想要的功能修改,比如把收费模块去掉,绕过一些验证模块,说是“破解”了也可以。

软件最初都是代码实现功能,然后对代码进行编译打包成APP,那么想把APP还原成代码就是“反编译”了。

2、Android反编译详细教程:Android APP反编译教程

3、对于app可以被反编译,软件开发者肯定比谁都清楚,所以很多技术用来对抗反编译的,比如代码混淆,让你反编译出来的代码鬼都看不懂,其实就道高一尺魔高一丈。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
永远的自我爱
2016-01-10 · TA获得超过341个赞
知道小有建树答主
回答量:902
采纳率:66%
帮助的人:1506万
展开全部
Android APP破解技术 1 利用现有的各种工具 1)APKtool 2)dex2jar 3)jd-gui 4)签名工具 2 相关技术的基本要求 1)具有一定的阅读JAVA代码的能力 2)稍微有点Android基础,越多越好 3)会用eclipse的一些Android调试的相关工具 4)了解一下smali的语...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北度搜索引擎
2016-01-10 · 超过23用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:14.1万
展开全部
反编译,你可以下载个 apktool 工具来反编译apk的资源文件 代码的话 把apk 后缀改成.zip 打开把 .dex的文件弄出来 用dex2jar工具 生成.jar的文件 在用JDGui工具查看代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式