求大侠搞一个芒果嗨Q 的apk破解版
看了芒果嗨Q的说明,心里痒痒的,因为不是海美迪的盒子,希望大侠搞一个芒果嗨Q 的apk破解版,适合所有盒子通用。辛苦大侠了。强烈支持楼主ing…… 强烈支持楼主ing…… 本帖最后由 staticfield 于 2014-3-11 15:50 编辑
内容已被移除 其余的apk我没有盒子,不过网上有人发过固件,倒是可以考虑从ROM里面提取后破解。 好 staticfield 发表于 2014-2-28 12:20
@no2008
不知道楼主说的是哪些apk,之前有人发了一个芒果TV的apk,是MAC地址绑定的,我把MAC地址绑定去掉了 ...
绑定的MAC地址,怎么去掉呢,用的什么办法请教 qwer007 发表于 2014-2-28 15:25
绑定的MAC地址,怎么去掉呢,用的什么办法请教
要有反编译知识和看懂和修改代码的能力,先反编译apk,然后修改代码的,最后重新编译打包APK,三言两语说不清楚啊,网上直接搜"apk破解"就可以找到教程和工具。
大致分这么几步:
1.解压apk(使用7zip,winzip,winrar之类的都可以)
2.把解压出来的classes.dex使用dex2jar专程.jar文件(解开之后会有若干.class文件以一定的目录结构存在)
3.使用jd-gui把jar文件反编译成java源代码(有些class文件可能不能全部反编译成功,如果不影响修改可以不用管)或者jad(比jd-gui成功率高一些,但是命令行只能一个一个反编译class文件,可以自己写个脚本反编译所有class文件为java文件),还有其它的JAVA反编译工具,我只用了这两个。
4.查看和修改代码(这部分没什么固定教程,一般是通过自己的经验,在工程中,搜索未破解之前提示的错误信息,寻找相关代码,如果apk没有经过混淆的话可以尝试搜“MAC",一步步知道找到MAC地址绑定的相关代码)
5.找到代码之后不能直接改,因为apk是运行在dalvik虚拟机而非jvm上,所以需要用baksmali/smali去反编译classes.dex或者apktool去解包apk,都可以得到和步骤3得到的java文件一一对应的.smali文件
6.根据java源代码的修改方法,去修改.smali文件的对应代码
7.用baksmali/smali重新编译出classes.dex后用压缩软件打包成apk,或者用apktool重新把整个目录打包apk
8.用签名工具给apk重新签名得到可安装的apk 感谢分享,ZNDS有你更精彩:) 谢谢分享
页:
[1]
2