首页
社区
课程
招聘
移动安全学习笔记(二)
发表于: 2023-2-16 10:52 23303

移动安全学习笔记(二)

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 被简单的简单编辑 ,原因:
收藏
免费 2
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//