可以做到,你分析一下安卓的APK架构和安卓虚拟机指令就能发现,你从外部加入和eclipse加入没有任何区别!
并且,我也实际的这么做过,所以,经验和理论都告诉你,而已实现。
具体的话,通过APKTOOL添加,然后修改调用的smali即可
专业无源代码的 安卓 APK 反编译、修改,只有你想不到,没有做不到
@@ 724949472
哦也!
一、下载jd-gui.exe反编译工具。二、用jd-gui.exe打开你的第三方jar包,这边以新浪微博sdk(weibo_sdk.jar)为例说明,打开weibo_sdk.jar
三、修改WeiboDialog文件中的内容,如上图一样选中WeiboDialog,然后点击file--》save source--》保存到桌面产生WeiboDialog.java文件
四、用记事本或source Insight 打开进行修改,修改完后保存。
五、新建一个工程,并且新建一个与WeiboDialog文件所在package一致的package,然后把WeiboDialog.java文件拷贝到新建的package中
六、若 WeiboDialog.java 拷贝进去有错误,则先修复错误,然后clean一下工程(工具栏 project --》clean)
七、找到工程所在目录中的bin\classes\....,会生成你修改后的文件的.class文件,复制到你的第三方jar所在目录。
八、用WinRAR打开你的第三方jar,替换jar中相同的该文件,ok完成!
1.使用jd-gui.exe工具打开jar文件2.将文件源码保存到本地
3.随意新建一个安卓项目,将需要翻译的类拷入,包红的其他文件按照包名随便建,保证不报错就行,确保需要反编译的文件是和jar里面的就行
4.将项目打包apk,安装到手机上,项目可能运行不正常,不要紧
5.使用MT文件管理器,提取打包好的apk,并打开找到需要反编译的文件
记住你修改后的smail语法,待会儿需要复制到jar里面去
使用上没有影响,只要处理好就行,但是因为美狐SDK内部so也进行了校验,所以还是没法破解使用,比较遗憾,尝试采用了xhook也没法正确解决,技术还是不过关呀,so的反编译太过复杂,需要IDA和010 Editor以及对汇编语言的了解才能走上so的反编译道路,有点力不从心了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)