在termux安装blutter教程
前言
好了,隔了这么久也是又来更新了,这里也是带来termux安装blutter的教程,封面图是AI生成的,挺雷霆吧😂
目录
blutter功能
为什么要安装blutter?因为当我们逆向分析flutter软件时,他的代码不是在dex文件里,而是被藏在了libapp.so里,我们需要把这玩意儿给他解密出来,便于我们进行逆向分析
更换快速镜像
因为termux在国内的网络有些玄学,建议更换国内镜像,更快一点,首先下载安装termux我就不再多说了,自己去官网或者GitHub下载安装就行
安装后先输入
termux-change-repo这时候会出现一个图形化界面

他让我们从Mirror group和Single mirror里面选择,第一个是镜像组,就是选择一堆镜像源,要用的时候让他自己挑,但这边还是建议选择第二个,选取单个镜像,就指定只用这一个镜像,国内比较推荐的镜像有清华源和阿里源,怎么说呢,看地理位置吧,华南华东地区的建议使用阿里源,北方的建议使用清华源,虽然说差别不是很大
我们通过↓这个按钮选择到Single mirror,然后这一步用手指点击标题前面的括号,这样括号里就会出现一个星号,说明你选上了,然后按回车或者用手指点ok,这时候就会跳出以下界面(如果没跳出来,请耐心等待)

像图中标出来的那个就是阿里源,清华源的话是在上面mirrors.tuna.tsinghua.edu那个,同样用手指点击前面的括号,使其带上星号,就选上了,最后回车等他安装完就行。
安装教程
因为我们要克隆blutter仓库,并且他的语言是Python,在此之前,我们先需要安装一些依赖
我们依次输入
termux-setup-storage
pkg update && pkg upgrade
pkg install python3 openssl git build-essential ninja cmake pkg-config libicu capstone fmt第一行命令是索取储存权限,你需要在接下来弹窗中选择同意,第二行命令是更新依赖,第三行命令是安装python3、openssl、git、build-essential、ninja、cmake、pkg-config、libicu、capstone、fmt这些依赖 然后我们再克隆仓库 我们输入
git clone https://gh-proxy.org/https://github.com/AbhiTheModder/blutter-termux.git这里已经配置了代理,如果不想要代理的话,把前面的https://gh-proxy.org/删掉就行,如果嫌不够快的话,可以在gh-proxy前面加一个hk.(不过这个速度已经够快了,没必要)
然后我们还需要安装Python3所需依赖 直接输入
pip install requests pyelftools等他安装完成,最后再输入
cd blutter-termux如果能正常进到这个目录里,就说明成功了
使用教程
先通过这个命令来到blutter目录
cd blutter-termux然后在mt管理器,找到你要解包的应用,进去之后将lib/arm64-v8a这个文件夹移动到你找得到的位置,并创建一个新的文件夹,
进入移动后的arm64-v8a文件夹,长按最上面的路径就可以复制完整路径,比如/storage/emulated/0/Download/arm64-v8a,顺便把刚刚让你新建的文件夹路径也复制一下,比如/storage/emulated/0/Download/new,然后回到termux
输入
python3 blutter.py 路径1 路径2例如我刚刚复制的路径,那么代码就输入
python3 blutter.py /storage/emulated/0/Download/arm64-v8a /storage/emulated/0/Download/new然后要你非常有耐心的等待,反正就是要特别有耐心
如果处理失败的话,有可能是他检测更新失败了,开梯子就好(毕竟GitHub嘛,是这样的)
最后在你新建的那个文件夹里就可以找到你所需要的数据了~
特殊情况
有时候啊这个Python3可能用不了,简单,换成Python就行了
pkg install python启动的时候也把那个python3替换成python 具体我也不知道为啥,挺玄学的