安智android平台ANE(官方登录版)
- 此ANE只针对目前版本,若安智官方更新的SDK,可能会不适用
- 参照我博客的教程传送门
- 参照
BuildANE
文件夹下的命令行
- 参照
BuildAPK
文件夹下的命令行
- 使用apktool 反编译修改
res/raw
文件夹下的0字节文件,往里面随便加内容。 - 使用apktool 回编译
- 签名优化后 便是
aneTest
文件夹下的anzhi.apk
Apktool 命令要例:
反编译:
apktool d v.apk v_dir
修改文件:
v_dir/res/raw/debuginfo
随便增加内容回编译:
apktool b v_dir v_new.apk
签名举例:
jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore rect.keystore
-storepass shadowkong -signedjar v_new_signed.apk v_new.apk rect.keystore
优化举例:
zipalign -f -v 4 v_new_signed.apk anzhi.apk
- 就目前我所了解的情况,可以通过修改AIRSDK的打包逻辑来解决此问题
- 我的博客中已经放出了经过我修改的打包工具,有兴趣的朋友可联系跟进
- 此方式不适用于对JAVA逆向不甚了解的朋友
- 主要思路是通过修改反编译出来的
Mk.smali
- 第
1705
行去掉音频文件操作代码便可 - 此方式不适用与对Dalvik汇编不甚了解的朋友
- 参照
aneTest
文件夹下的源码 和 APK文件
- platformANEs由 zrong 和 rect 共同发起并完成。