安卓Apk反编译修改方法
前言
本次修改中主要用到的工具:
| 工具 | 用途 |
|---|---|
| 夜神模拟器 | 用于安装MT管理器、Apk包、配合Fiddler抓包等 |
| Fiddler | 用于抓包、拦截Apk请求等 |
| MT管理器 | 查看apk是否加固;解包资源;打包资源;签名等 |
| jadx-gui | 用于打开apk或classes.dex等文件,可用于字符串搜索(但.bytes中字符串无法搜索到) |
| BlackDex | 脱壳程序,如果Apk存在加固,可以用该软件尝试脱壳 |
| UABEA | 用于查看 .ab 文件,由于某些配置项存放在二进制文件中,用字符串搜索不到,所以用该工具进行查看和修改 |
| baksmali | 用于将dex文件解包为smali文件 |
| smali | 用于将smali文件打包为dex文件 |
| JDK | jadx、jar工具等需要JDK,自行安装配置 |
Fiddler抓包分析
软件配置
使用oh-my-zsh后,终端标题栏BUG解决
使用oh-my-zsh后,终端的标题栏中,只会显示路径,不显示 用户名、主机名的情况,解决办法如下:
编辑 .zshrc 文件
vi ~/.zshrc在 source $ZSH/oh-my-zsh.sh 这一句下一行添加
ZSH_THEME_TERM_TAB_TITLE_IDLE="%n@%m:%~"搞定,重新开一个终端窗口即可生效
Ubuntu22.04安装postgresql-16
添加软件源
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'添加密钥签名
wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc &>/dev/null 麒麟V10安装Nvidia显卡驱动
安装依赖
apt install pkg-config libglvnd-dev libglvnd0防火墙放行
kysec_set -n exectl -v kysoft NVIDIA-Linux-x86_64-555.52.04.runsetstatus -f kid off安装
赋予权限后进行安装
./NVIDIA-Linux-x86_64-555.52.04.run| 选项 | 翻译 | 选择 |
|---|---|---|
| Install NVIDIA'S 32-BIT compatibility libraries? | 英伟达32位兼容库 | NO |
| Would you like to register the kernel | 是否安装DKMS,这会引起内核变化 | YES |
| The initramfs will likely need to be rebuilt | 重建Initramfs内核引导 | Rebuild initramfs(重建引导 |
| would you like to run the nvidia-xconfig | 是否要通过英伟达的xconfig自动更新配置X | NO |