首页 > 代码库 > 最新反编译嵌入广告sdk教程(附成功项目)

最新反编译嵌入广告sdk教程(附成功项目)

本人程序员屌丝一枚,不善言语,直接谈技术。
反编译大多用于App的破解、App的汉化、App植入广告,出于兴趣,我下班花了6个晚上终于反编译嵌入了个有米广告然后又成功回编译回去,打包签名
可下载打开看看效果,百度网盘下载地址http://pan.baidu.com/s/1GpEJ8这个APP我本人也很喜欢,如果有喜欢的朋友可以下载看看那个广告平时点点广告下载下载,哥们后半辈子就靠它了。

反编译植入代码的思路与方法。
     其实思路很简单,
    1、首先我们要反编译 targetapk.apk,得到源代码对应字节码。我们知道,如果我们要植入代码到其中,必须加入字节码然后重新编译打包。
    2、怎么写字节码?其实我们只要新建一个Android工程,将我们需要加入的Android代码写入,然后打包成apk,比如sourceapk.apk;接着反编译它得到Android代码对应的字节码。
    3、将需要植入的Android代码对应的字节码拷贝,粘贴到targetapk对应的字节码源文件中的合适位置。
    4、重新编译targetapk对应的源文件,生成apk后进行签名即可安装使用。
反编译工具: 推荐两个:apktool和APK Multi-Tool v1.0.3:
apktool可以自己百度搜索下载,网上一大推。
APK Multi-Tool v1.0.3下载地址:http://download.csdn.net/detail/siyecao1991/8197693,这是个汉化版。

1.首先运行APK-Multi-Tool文件夹下的Setup.bat ,生成相应的文件夹。

2.需要将待反编译的apk放到place-apk-here-for-modding文件夹下,反编译后的源码在projects文件夹下。知道这就够用了

3.然后把apk拷到place-apk-here-for-modding文件夹下,然后运行Script.bat,首先映入眼帘的是一堆类似乱码的东西,不用管,按下enter后看到主界面:

解释一下有用的地方:

Simple Tasks Such As Image Editing(如果修改了图片资源或文字)就执行此模块的命令, Advanced Tasks Such As Code Editing(高级模式,如修改了源代码),一般我们破译apk需要的是这部分。

编号24 Set current project设置当前工程,选中对应的apk即可。然后按9 Decompile apk,反编译apk,注意看标题栏里的状态是:

 Decompile : Sources and Resources Files即反编译源码和资源,我们需要的就是这种模式。反编译结束后再projects文件夹里找到输出结果:

编号15    Compile apk / Sign apk / Install apk  (Non-System Apps Only),这个可以直接将源码回编译成apk,并且添加签名再安装。但此处有个问题,这里的安装还是安装的原来的apk文件,选中此命令执行后,在刚才的place-apk-here-for-modding文件夹可以看到了。

具体的实现出来的魅力还是需要对反编译感兴趣的深入实践才能感受出来。就说到这。有需要讨论的地方可以留言讨论。

最新反编译嵌入广告sdk教程(附成功项目)