-
-
移动安全学习笔记(二)
-
发表于: 2023-2-16 10:52 23303
-
查看模拟器列表
连接模拟器shell
安装应用
覆盖安装
启动应用
调试方式启动应用
解析查看 AndroidManifest.xml文件
解码 xml 文件
编码 xml 文件
dex文件反汇编为smali文件
smali文件汇编为dex文件
签名工具
dex反编译smali、xml解析、生成资源序号文件与资源名称对应表
smali文件编译为应用,应用生成目录为反编译应用的 dist 目录中
dex文件转换成jar文件的工具,该工具提供了大量批处理脚本,所以使用起来较为简单,windows下只需将 dex 文件拖拽到 d2j-dex2jar.bat 脚本上即可转换成 jar 文件,当然了,也可以用 cmd 命令执行如下命令
jar文件查看器,没啥说的,jd-gui 提供的是exe文件,双击即可
apktool目录在 D:\AndroidKiller_v1.3.1\bin\apktool\apktool
替换 D:\AndroidKiller_v1.3.1\bin\adb 路径下的下列三个文件为SDK中的
收费的反编译工具,基本被jadx取代
开源的反编译工具,github上下载的时候有好几个可选链接,自测 jadx-gui-1.4.5-with-jre-win 版本可以直接运行,其他的版本报错
连接手机步骤:
adb devices
adb devices
adb shell
adb shell
adb
-
s
127.0
.
0.1
:
62001
install C:\Users\Administrator\Desktop\HelloWorld.apk
adb
-
s
127.0
.
0.1
:
62001
install C:\Users\Administrator\Desktop\HelloWorld.apk
adb
-
s
127.0
.
0.1
:
62001
install
-
r C:\Users\Administrator\Desktop\HelloWorld.apk
adb
-
s
127.0
.
0.1
:
62001
install
-
r C:\Users\Administrator\Desktop\HelloWorld.apk
adb
-
s
127.0
.
0.1
:
62001
shell am start
-
n com.bluelesson.helloworld16
/
.MainActivity
adb
-
s
127.0
.
0.1
:
62001
shell am start
-
n com.bluelesson.helloworld16
/
.MainActivity
adb
-
s
127.0
.
0.1
:
62001
shell am start
-
D
-
n com.bluelesson.helloworld16
/
.MainActivity
adb
-
s
127.0
.
0.1
:
62001
shell am start
-
D
-
n com.bluelesson.helloworld16
/
.MainActivity
java
-
jar AXMLPrinter2.jar AndroidManifest.xml
java
-
jar AXMLPrinter2.jar AndroidManifest.xml
java
-
jar xml2axml d [AndroidManifest
-
bin
-
in
.xml] [AndroidManifest
-
readable
-
out.xml]
java
-
jar xml2axml d [AndroidManifest
-
bin
-
in
.xml] [AndroidManifest
-
readable
-
out.xml]
java
-
jar xml2axml e [AndroidManifest
-
readable
-
in
.xml] [AndroidManifest
-
bin
-
out.xml]
java
-
jar xml2axml e [AndroidManifest
-
readable
-
in
.xml] [AndroidManifest
-
bin
-
out.xml]
java
-
jar baksmali.jar classes.dex
-
o out
java
-
jar baksmali.jar classes.dex
-
o out
java
-
jar smali.jar out
-
o new_classes.dex
java
-
jar smali.jar out
-
o new_classes.dex
java
-
jar signapk.jar testkey.x509.pem testkey.pk8 HelloWorld.apk HelloWorldSign.apk
java
-
jar signapk.jar testkey.x509.pem testkey.pk8 HelloWorld.apk HelloWorldSign.apk
java
-
jar apktool.jar
-
r d HelloWorld.apk
java
-
jar apktool.jar
-
r d HelloWorld.apk
java
-
jar apktool_2.
4.0
.jar empty
-
framework
-
dir
-
-
force
java
-
jar apktool_2.
4.0
.jar empty
-
framework
-
dir
-
-
force
java
-
jar apktool.jar b HelloWorld
java
-
jar apktool.jar b HelloWorld
d2j
-
dex2jar.bat classes.dex
d2j
-
dex2jar.bat classes.dex
adb push android_server
/
data
/
local
/
tmp
/
ands
adb push android_server
/
data
/
local
/
tmp
/
ands
adb shell
adb shell
cd
/
data
/
local
/
tmp
cd
/
data
/
local
/
tmp
ls
-
l
ls
-
l
chmod
777
ands
chmod
777
ands
.
/
ands
-
p23456
.
/
ands
-
p23456
adb install .\test.apk
adb install .\test.apk
adb shell am start
-
D
-
n com.example.testndk
/
com.example.testndk.MainActivity
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
最后于 2023-2-16 18:06
被简单的简单编辑
,原因:
赞赏
他的文章
- [原创]Pixel6 降级记录 3913
- [原创]AndroidManifest 二进制解析笔记 13654
- [原创] Android 签名对抗攻略 14727
- Android10 内核编译笔记 16606
- Android 源码编译 7759
看原图
赞赏
雪币:
留言: