android 混淆 打包 如题,请问高手,如何打混淆包 ?是像J2ME一样,有第三方插件,还是直接怎么设置打包呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用吧。它直接就用R文件配置了。你能看得到源文件?打成apk时,就是虚拟机执行的字节码了。 你的打包是啥意思?是生成 apk吗?还是仅仅是java代码打包; 那,apk 可以反编译不? http://www.theiter.com/2010/04/androidapk文件结构及打包技巧.html 在J2ME中是有混淆打包,也就是防止别人反编译自己的程序。在Android里没有提及混淆打包,它只是利用java里的jarsigner进行签名就可以了。而且这方面的资料网上挺多的。比如我博客里记录的给apk文件打包:http://blog.csdn.net/liubingzhao/archive/2010/05/10/5574211.aspx进行这样的打包操作以后就可以将程序上传到Market上了…… Android混淆http://blog.csdn.net/sodino/archive/2010/12/13/6072914.aspx 看了下面的内容,你就会知道混淆的作用了!反编译 apk文件 操作方法需要下载工具xjad.exedex2jar.batAXMLPrinter2.jar第一步:反编译Java代码:先把 XXX.apk 文件改为 XXX.zip用winrar打开 会看到一个文件 classes.dexC:\Program Files\dex2jar-0.0.7.4>dex2jar.bat c:\test\classes.dex 之后就会看见一个文件生成 classes.dex.dex2jar.jar5 用jad把 这个 jar文件反编译 就可以看到里面的源码第二步:修正java代码 这步骤靠的是真功夫第三部:反编译 xml文件 反编译 apk包中的 XML文件; 需要jar包:AXMLPrinter2.jarjava -jar AXMLPrinter2.jar 51_v1.1\AndroidManifest.xml AndroidManifest_read.xml写一个批处理文件 ::@echo offrem 正在搜索... for /f "delims=" %%i in ('dir /b /a-d /s "*.xml"') do java -jar AXMLPrinter2.jar %%i > %%i_temprem 搜索完毕!pause再用rename *.xml_temp *.xml 把文件名改为xml即可第四步: 按照解析出来的R.java 的对应关系 把相关组件的ID 对应起来 这一步靠的是耐心。 疑问 集成第三方Apk,老是找不到对应的so库文件,但明明so库文件已经放/system/lib目录下了 有关android中使用第三方jar 关于如何自定义菜单Menu 请问:listview安装中文拼音首字母匹配如何实现? android非全屏到全屏 Android 2.2源码在哪下? ListView动态加载网络图片问题 求解决,拨号问题 android 接外置摄像头,拍照录制视频... git下载common文件 android中动画自动循迹算法该如何实现
打成apk时,就是虚拟机执行的字节码了。
那,apk 可以反编译不?
进行这样的打包操作以后就可以将程序上传到Market上了……
http://blog.csdn.net/sodino/archive/2010/12/13/6072914.aspx
反编译 apk文件 操作方法需要下载工具
xjad.exe
dex2jar.bat
AXMLPrinter2.jar第一步:反编译Java代码:先把 XXX.apk 文件改为 XXX.zip
用winrar打开 会看到一个文件 classes.dex
C:\Program Files\dex2jar-0.0.7.4>dex2jar.bat c:\test\classes.dex
之后就会看见一个文件生成 classes.dex.dex2jar.jar5
用jad把 这个 jar文件反编译 就可以看到里面的源码第二步:修正java代码 这步骤靠的是真功夫第三部:反编译 xml文件
反编译 apk包中的 XML文件;
需要jar包:AXMLPrinter2.jar
java -jar AXMLPrinter2.jar 51_v1.1\AndroidManifest.xml AndroidManifest_read.xml写一个批处理文件 ::@echo off
rem 正在搜索...
for /f "delims=" %%i in ('dir /b /a-d /s "*.xml"') do java -jar AXMLPrinter2.jar %%i > %%i_temp
rem 搜索完毕!
pause再用rename *.xml_temp *.xml 把文件名改为xml即可第四步: 按照解析出来的R.java 的对应关系 把相关组件的ID 对应起来 这一步靠的是耐心。