linuxandroid反编译
使用的是putty.exe软件本身机器windows环境连接服务器的linux环境编译androidputty.exe界面在上面有提到了输入你的账号密码后会进入这样的效果就算是成功了可以ls就是当前目录下的文件/文件夹_job就是我的文件夹接下来我们就要进入到源码所在的目录cd 你的android源文件的目录比较笨的方法就是cd _joblscd _........就是一层一层的往下走好的办法就是cd job/按Tab键 会自动填写目录名(如果有多个文件夹他会给你列出来)如果顺利的来到源文件目录下在编译前我们需要预编译一下(可能在源码里面还有没有解包的需要完全解包)下面的所有的命令前面必须要加 sudo-->超级用户模式还有就是下面的命令都是要在根目录下进行编译编译前预处理(make prebuild)执行完成后就可以进行编译了编译Android代码(make)-->要等最少1-3个小时吧等编译完成后就可以使用Eclipse修改你的源码了编译后处理(make firmware)su make firmware注意:编译时必须要在根目录下进行
㈡ 安卓APK回编译问题!!!!
关于APKTool工具反编译ROM系统设置文件问题
在反编译汉化新版的ROM时 发现系统文件无法反编译,如Settings.apk
主要是因为 ApkTooll 无法读取系统APK的构架;
那么,我们需要手动为ApkTool 添加一个新构架文件:
具体方式是:
打开ROM,手机内存上找也行,找到\system\framework\framework-res.apk
提取,随便放到一个位置注意:由于每个系统ROM不一样 G3 或其他机型都是不同的,
主要是制造商为ROM添加了其他构架HTC大部分名为resources.apk 或HtcContacts.apk
MOTO 除了resources.apk还有moto-res.apk、blur-res.apk
总之把framework文件夹下的APK文件都用一遍。自定义执行:java -jar apktool.jar if framework-res.apk
根据官方说法如下:HTC机子的安装如:( Linux操作 Win系统类似)第一个文件
$ apktool if com.htc.resources.apk
I: Framework installed to: /home/brutall/apktool/framework/2.apk测试反编译
$ apktool d HtcContacts.apk
I: Loading resource table...
I: Decoding resources...
I: Loading resource table from file: /home/brutall/apktool/framework/1.apk 读取第一个构架
I: Loading resource table from file: /home/brutall/apktool/framework/2.apk 读取第二个构架
I: Copying assets and libs...
__________________________________________________________________
还有一种情况
如果你反编译的机型比较多,可以使用多个构架,如:$ apktool if com.htc.resources.apk hero尾部加名称【hero】
I: Framework installed to: /home/brutall/apktool/framework/2-hero.apk
$ apktool if com.htc.resources.apk desire尾部加名称【desire】
I: Framework installed to: /home/brutall/apktool/framework/2-desire.apk在反编译的时候灵活读取 不同的构架文件,如:$ apktool d -f -t hero HtcContacts.apk命令后添加【-f -t -hero】
I: Loading resource table...
I: Decoding resources...
I: Loading resource table from file: /home/brutall/apktool/framework/1.apk
I: Loading resource table from file: /home/brutall/apktool/framework/2-hero.apk调动读取【hero】构架
I: Copying assets and libs...
$ apktool d -f -t desire HtcContacts.apk 命令后添加【-f -t -desire】
I: Loading resource table...
I: Decoding resources...
I: Loading resource table from file: /home/brutall/apktool/framework/1.apk
I: Loading resource table from file: /home/brutall/apktool/framework/2-desire.apk调动读取【desire】构架
I: Copying assets and libs...------------------------------------------------------------------------------------------------
Windows下实例:【第一步安装构架】
C:\>java -jar c:\apkdb\apktool.jar if d:\framework-res.apk
I: Framework installed to: D:\My Documents\系统文件\apktool\framework\1.apk【测试反编译Settings.apk】
C:\>java -jar c:\apkdb\apktool.jar d d:\Settings.apk
I: Baksmaling...
I: Loading resource table...
W: Skipping "android" package group
I: Decoding resources...
I: Loading resource table from file: D:\My Documents\系统文件\apktool\framework\
1.apk
I: Copying assets and libs...
OK 成功搞定!注意:由于从C盘更目录操作的 反编译后 会保持在C盘
【测试回编译】C:\>java -jar c:\apkdb\apktool.jar b C:\Settings
I: Checking whether sources has changed...
I: Smaling...
I: Checking whether resources has changed...
I: Building resources...
I: Building apk file...
OK 完成回编译!
------------------------------------------------------------------------------------------------
㈢ 被腾讯乐固 加固过的安卓包 怎么反编译
*.so文件是linux平台下的动态链接库,反编译动态链接库参见windows下*.dll文件的反编译,类似的。
㈣ Android应用中怎样将res目录下的资源文件不被打包到APK中,就是反编译时不能把图片看到里面的图片
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称。
㈤ 有没有可以反编译安卓数据包的软件(obb格式)
安卓手机上有一款软件叫 apktool 的反编译软件应该可以解决你的问题 去论坛找找看
提供机锋地址:http://bbs.gfan.com/forum.php?mod=viewthread&tid=6028134
祝你成功
忽然发现我看错了 是obb数据包啥
obb是外部扩展的资源文件,加密的
要在linux下面,挂载obb文件,必须知道它的密码,要具备的知识太多了
㈥ android 怎么进行反编译
下载附件解压在桌面,打开桌面Android lollipop special文件夹里点击Android lollipop special.bat文件输入apktool回车测试apktool可用性 提取ROM里的框架和ui 放在桌面Android lollipop special文件夹里点击Android lollipop special.bat文件输入apktool if framework-res.apk回车加载框架完成 反编译ui打开桌面Android lollipop special文件夹里点击Android lollipop special.bat文件输入apktool d SystemUI.apk回车反编译完成 回编译ui打开桌面Android lollipop special文件夹里点击Android lollipop special.bat文件输入apktool b SystemUI回车回编译完成
㈦ android app怎么防止反编译
APK在PC上面就被看作一个压缩格式文件,在手机上面它就算一个可执行格式文件。两种格式对它的读取要求也有区别,所以说利用这个区别来实现伪加密。对PC端来讲伪加密的APK没法被解包无法被反编译,但是对android系统来说它完全不会影响正常的安装运行(对4.2以前的系统)。
伪加密的原理:读取APK的字节,找到连续4位字节标记为”P K 01 02”的后第5位字节,如果是0表示不加密,如果是1就表示加密(伪加密就强行改成1 反伪加密就是把1改成0就可以了)。
2
伪加密前和伪加密后的对比图如下:
伪加密前:
3
伪加密后:
END
使用第三方平台加密
步骤如下:
登录/注册→上传APK→等待系统加密→完成后下载APK→给APK签名→完成!
2
爱加密作为移动安全行业的第三方平台,为Android APP移动应用提供专业的加固保护方案,包括DEX文件保护、资源文件保护、XML主配文件保护、防二次打包保护、so文件保护、内存保护、高级混淆等,全方位保护Android App,防止被反编译、破解等,维护广大开发者朋友的切身利益!
㈧ 请问安卓的SO文件是怎么回事,可以反编译出源码吗 是如何生成的用JAVA还是C代码生成的
如何JAVA代码调用?
jni吧?
安卓的SO文件是linux下的文件,用c或者c++写的。
㈨ 安卓软件包内的.so文件如何反编译,重编译
*.so文件是linux平台下的动态链接库,反编译动态链接库参见windows下*.dll文件的反编译,类似的。
㈩ 如何反编译android的apk文件得到资源文件
您好,很高兴能帮助您
一.反编译Apk得到Java源代码
转载自:http://hi..com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html
工具下载:需用到dex2jar和JD-GUI这2个工具
dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip
JD-GUI下载地址:
windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zip
Linux版JD-GUI:http://laichao.googlecode.com/files/jd-gui-0.3.2.linux.i686.tar.gz
步骤:
1.首先找到Android软件安装包中的classes.dex
把.apk文件改名为.zip,然后解压缩,得到其中的classes.dex文件,它就是java文件编译再通过dx工具打包成的,所以现在我们就用上述提到的2个工具来逆方向导出java源文件
2.把classes.dex拷贝到dex2jar.bat所在目录。
在命令行模式下定位到dex2jar.bat所在目录,运行 dex2jar.bat classes.dex ,生成classes.dex.dex2jar.jar
3.运行JD-GUI工具(它是绿色无须安装的)
打开上面的jar文件,即可看到源代码
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------
二.反编译apk生成程序的源代码和图片、XML配置、语言资源等文件。
转载自:http://blog.sina.com.cn/s/blog_5752764e0100kv34.html
工具下载:
在http://code.google.com/p/android-apktool/下 载获得,apktool-1.0.0.tar.bz2和apktool-install-windows-2.1_r01-1.zip两个包都要下。
步骤:
1.解压缩下载的两个文件包,apktool-install-windows-2.1_r01-1.zip解压缩后得到的包里有aapt.exe 和apktool.bat.(注意要把apktool-1.0.0.tar.bz2解压后的一个.jar 文件进来)
2.打开命令窗口 (开始 > 运行,输入cmd,回车。)进入到apktool.bat的文件夹里。
输入:
apktool d C:\***.apk C:\***文件夹
(命令行解释:apktool d 要反编译的文件 输出文件夹)
特别注意:你要反编译的文件一定要放在C盘的根目录里,
3.打开 C:\***文件夹 就可以得到我们学院的各种资源了。
三.将反编译完的文件重新打包成apk
很简单,只要输入:
apktood b c:***文件夹(你编译出来文件夹)
你的采纳是我前进的动力,
记得好评和采纳,答题不易,互相帮助,