原创文章,转载请注明出处
https://qiedd.com/

参考教程:Apk包的破解与反编译

感谢这位大佬提供的教程

APK:坚果R2TNT go

准备工作

锤子TNT go 无线版一台

USB C to C 线一根(建议)A to C 也行其实

坚果 R2 ROM 备份(感谢这位大佬做的网站!)

playload_dumper

dex2jar

ADB工具

Intellij IDEA

7z

需要先参考上一篇的记录

开始

逆向从 TNT go 中提取出来的APK

Arch Linux

# 安装依赖
pacman -S unzip git

# 更改apk文件后缀
cp BostonScreenMirror.apk BostonScreenMirror.zip

# 解压
unzip BostonScreenMirror.zip -d zip

# 进入目录
cd zip

这时候 zip 目录下会有 classes.dex classes2.dex 两个文件

需要使用 dex2jar 来将 jar 逆向出来(aur源里面的会报错,直接从github中的release中下载下来)
Update:好吧,github上的也会有空指针报错,不过还是用的

请确定release中的包是否为最新!

# Download dex2jar
wget https://github.com/pxb1988/dex2jar/releases/download/v2.1/dex2jar-2.1.zip 

# 解压
unzip dex2jar-2.1.zip 

# 逆向jar包
./dex-tools-2.1/d2j-dex2jar.sh classes.dex
./dex-tools-2.1/d2j-dex2jar.sh classes2.dex

OK, 现在在目录下就会有两个jar包了

我们将当前目录导入到 IDEA后

右键 jar 包 -> 最下面 添加为库,就可以打开 jar 包了

然后在 com.smartisanos.boston.base 下就可以看到关于蓝牙和 WiFi 的代码了,然后将其反编译

Bluetooth 同理

Windows

待补充

从 坚果 R2 中提取 TNT go 安装包

下载 坚果 R2 ROM

这里以 8.5.0 为例,如有更新请去下载新的 ROM

Arch Linux

Arch Linux 中 Python 版本默认为 3.X

# Install python
sudo pacman -S python python-pip p7zip --needed

# Download ROM
wget https://dl3.smartisan.com/ota/mol.darwin-ard11-rom-8.5.0-SEKSA.darwin-user/202111051802/8.5.0-202111051630-user-drw-968c1dd26d.zip

# 解压zip文件,拿到payload
unzip 8.5.0-202111051630-user-drw-968c1dd26d.zip

# 下载payload_dumper
git clone https://github.com/vm03/payload_dumper

# 进入目录
cd payload_dumper

# 安装所需依赖
pip install -r requirements.txt

# 返回上一级
cd ..

# 导出内部文件
python payload_dumper/payload_dumper.py payload.bin

# 进入文件夹
cd output

# 解压 system.img 到 system 文件夹下
7z x system.img system

# 找到 APK
cd system/app/BostonScreenMirror

接下来就是解包逆向了

待补充

Windows

待补充

然而我不会安卓,令人感叹

https://developer.android.com/guide/topics/connectivity/wifi-scan#java


6 条评论

Twobigbowl · 2022年10月1日 下午8:57

博主,能否分享一下TNT GO内置的几个APP,最近买了个TNTGO不过是内测版的,版本不太一样我想研究一下。BostonCastHalService.apk,BostonScreenMirror.apk,CrashReportIOT.apk。这三个。感谢。另外我这个好像自带setting的apk,直接能连wifi啥的。

    Lordpenguindd · 2022年10月1日 下午9:10

    过几天回去我导出来看看
    (你这边能收到回复吧)

      twobigbowl · 2022年10月2日 上午9:27

      可以收到,我把我这里导出的内测版apk也分享一下吧,现在已经可以各种设备wifi投屏了,下一步解包Radxa-Zero的ROM把系统完善一下。

twobigbowl · 2022年10月2日 上午10:56

链接: https://pan.baidu.com/s/1O6p3jPAjC7Vv3xyITIU1Ng 提取码: 1234

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据