分享一个比较好用的反编译的工具(反编译工具有什么用)

createh52个月前 (02-01)技术教程11

安卓相关的工作有时候会需要用到反编译,不管是开发工程师去参考别人的源码,还是测试工程师进行安全测试。这里分享一个比较好用的反编译工具——jadx

一般找反编译的教学帖子,都是叫我们去使用反编译三件套,但是三件套用起来其实有点繁琐。jadx就比较简单,只要将apk在工具里打开就可以了,很容易就能获取到apk里用到的一些资源文件,对于想借鉴别人做个类似apk的同学,很有帮助。

下面这个是工具地址:

链接:https://pan.baidu.com/s/1BTnr_JTIf9iGbHkZj7Ijiw

提取码:sm0w

当然这个版本不一定是最新的,想要最新版软件的同学可以在网上找一找。

使用方式:

打开对应的apk就行。

当然这里的反编译对于混淆过的apk,是无法做到还原到源码那个级别的,类名、方法名、变量名还是无意义的字母,只能大概看一下代码逻辑。

相关文章

防止jar被反编译——最简单的方法

有的时候,给别人提供的jar,有些核心的密匙不想被人通过反编译工具查看,那么要怎样才能做到呢?既要能正常调用,又不想别人反编译jar查看源码网上有很多方法,有使用第三方工具的、使用maven插件的,这...

奇!AI(人工智能)能不能反编译二进制代码为高级语言Java或者C?

一直很好奇某些软件的制作过程,使用的算法。因为自己实现的,写的稀烂,虽然功能达到了,但处理速度和处理效率很低下,于是也尝试使用一些反编译软件,如IDA Pro软件。想看看人家怎么实现,怎么做到效果那么...

一文springboot项目加密防止反编译

前言:当公司开发的项目需要部署到其他公司的服务器上,为了防止源码泄露。我们可以对项目进行加密,以防止反编译。通过使用加密技术,可以保护源代码的安全性,防止恶意攻击者获取敏感信息和业务逻辑。一:加密方式...

Kotlin与Java的不同之处(java和kotlin能混用吗)

伴生对象在 Kotlin 中并不没有 static 这个关键字,该如何处理呢?这里需要用到 Kotlin 的伴生对象来处理。类内部的对象声明可以用 companion 关键字标记:该伴生对象的成员可通...