windows apktool安装和使用教程 apktool助手如何设置输出文件

[更新]
·
·
分类:互联网
1202 阅读

windows apktool安装和使用教程

apktool助手如何设置输出文件

apktool助手如何设置输出文件

设置接收文件格式里面进行设置,然后可以设置输入输出文件格式类型。

安卓模拟器怎么安装apk_在手游模拟器安装软件?

你好,很乐意为你作答!
以Android SDK模拟器为例!安装好模拟器后!开始在模拟器上安装apk软件。
点击电脑“开始”菜单里面的“运行”输入cmd,如果是windows7则直接在开始菜单里的搜索框中输入cmd并回车。
把下载好的APK文件复制到模拟器的安装地址中的Tools目录下,例如:“D:android-sdk-windowstools”。下载后的APK文件可以改个简短好记的名字,例如:game.apk
然后点击Tools目录下的emulator.exe
,点击后看到程序运行一闪而过,ok,这就行了。
在cmd命令窗口中输入cd d:回车(同理,如果你模拟器安装在E盘或别的硬盘根目录下,这里d就更换成e或别的硬盘名。这个就不再提醒了。)
再输入d:回车,继续输入cd D:android-sdk-windowstools回车。
最后输入adb install game.apk
回车(这里game.apk
就是我们下载并复制到tools目录下的apk文件名)。
Ok,,这样我们就成功的在模拟器上安装好了软件。切换回模拟器,就能找到该软件了。

安卓逆向怎么弄?

安卓是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。安卓逆向就是将安装包apk文件还原成打包前的样子。逆向分析是一门技术,也是一门艺术。
分类:
1.应用层APK逆向。
2.安卓设备框架逆向。
3.内核驱动逆向。
4.基于安卓的硬件产品逆向。
逆向工程,主要有几种用途,第1种是直接修改apk的,例如改代码数值、改图片等的,这时主要用到apktool来解包、打包。第2种是逆向分析,然后源码开发出类似功能的,这时用apktool来得到资源文件,再用dex2jar来得到类似的源码,然后再根据逻辑来完善这个工程。
工具/原料
more
apktool dex2jar jd-gui Android签名文件
方法/步骤一:使用apktool来解包打包
1/5 分步阅读
使用apktool来编译出资源文件。在命令行输入:
apktool -d test.apk
2/5
执行上一步后,分析资源文件。
apktool.yml: apk属性,这个基本不用修改的.AndroidManifest.xml: 清单文件, 看这里可以知道总体的代码结构.original: 原始数据, 应用的二进制清单和签名.res: 资源文件,图片,xml文件都在这里。smali: dex解析的代码.smali是dex虚拟机的解析格式,在 dex2jar中,也包含smali格式的转换.
3/5
修改文件。一般情况,修改文件主要是res和smali。修改图片,主要.9的图片是不太支持重新打包的。修改smali文件,可以结合用dex2jar把代码反编译成可读性强的代码,读懂smali文件每一代实际代表的java代表的意思。用有的编辑工具编辑smali后,会生成.bak后缀的代码,注意要删掉,否则会重新打包编译不通过。
4/5
使用apktool重新打包。在命令行输入:
apktool b test
5/5
签名apk。没有签名的apk是不可用的。在命令行输入:
jarsigner -digestalg SHA1 -sigalg MD5withRSA -verbose -keystore 密钥库名 -storepass 密钥密码 -signedjar 生成后apk路径 原apk路径 密钥别名
方法/步骤二:结合dex2jar来生成源代码
1/2
如果想逆向分析后,用源代码开发一个类似的,这时需要用dex2jar来生成可读性强的源代码。在命令行中输入:
test.apk
2/2
利用jd-gui等工具,来查看生成后的jar。这时可以看到代码类似开发时写的java源代码了,可以大概读懂大部分逻辑。如果把代码拷贝到Android Studio,会发现还是有些错误,这时可以结合逻辑进行修改。