需要注意的是,此方法并不是用来拦截java层的native方法的,而是用来拦截native层的各种符号函数或者过程的(IDA中以sub_xxxx这种形式显示)。具体使用请看函数说明,以及sodemo中的使用例子。
八、重签名apk
如果想手工调整apk包的内容(比如可以在WINRAR中增删文件),调整完成后,可以用如下命令重签名一下
Apk重签名命令:apktweak
-
-
apk xxx.apk
-
-
sign
九、添加额外文件到apk
通过常用的
Zip
可视化工具添加文件到apk中时,文件都是会被压缩再放入的。如果想不压缩放入文件,可以通过apktweak工具完成
Apk添加文件命令:apktweak
-
-
apk xxx.apk
-
-
add file1[;file2;file3;...]
下面是常用的添加单个文件的命令例子(
-
-
add参数中不能有空格和中文)
1
、apktweak
-
-
apk xxx.apk
-
-
add c:\libdemo1.so
2
、apktweak
-
-
apk xxx.apk
-
-
add c:\libdemo2.so@@STORE
3
、apktweak
-
-
apk xxx.apk
-
-
add c:\libdemo3.so@lib
/
armeabi
4
、apktweak
-
-
apk xxx.apk
-
-
add c:\libdemo4.so@lib
/
armeabi@STORE
第一个例子表示将libdemo1.so压缩添加到apk的根目录
第二个例子表示将libdemo2.so不压缩添加到apk的根目录
第三个例子表示将libdemo3.so压缩添加到apk的lib
/
armeabi目录
第四个例子表示将libdemo4.so不压缩添加到apk的lib
/
armeabi目录
如果想要同时添加多个文件,那么文件与文件之间用英文分号隔开。
5
、apktweak
-
-
apk xxx.apk
-
-
add c:\libdemo1.so;c:\libdemo2.so@@STORE;c:\libdemo3.so@lib
/
armeabi
十、开发自己的java插件类
1
、必须要放在com.android.guobao.liao.apptweak包中
2
、类名必须要以JavaTweak_开头