Skip to content

liaoguobao/TweakJar

Repository files navigation

TweakJar

TweakJar是一个轻量级的运行时Jar包修改框架,它主要面向Android正向开发者(当然,逆向开发者也同样适用)。
他的主要功能是:在运行时hook任意的java方法,动态调整其方法逻辑。
框架专为希望微调或增强jar包中某些方法的功能又没有jar包源码的场景而设计。
你可以认为他是一个微缩版本的xposed,又没有它的笨重、需要root权限等限制,主打一个极简与方便集成。
此框架从我的另一个开源逆向框架TweakMe裁剪而来,剥离出其中的java拦截部分功能。
因为TweakMe是一个相对较重的逆向框架,而java拦截部分实际上可以单独提取以让其正逆两用,极大的方便使用者在自己的项目中集成开发。
目前TweakJar框架在5.0到14.0的android手机上测试通过。

使用前准备

需要eclipse for android 环境
如果只有android studio 环境,则需自己将工程转化AS工程。

框架使用

详细使用请浏览MainActivity.java中的测试代码。
如果你没有eclipse for android环境,可以直接安装TweakJar.apk查看运行效果。
logcat中的日志过滤tag标签为 TweakJar

框架集成

如果你想要将TweakJar框架集成到你自己的项目中,你只需要做如下两步操作:
1、将下面的两个包中的所有java代码拷贝到你自己项目的src源码目录中。
package com.android.guobao.liao.apptweak.util;
package com.android.guobao.liao.apptweak;

2、将libtweakjar.so拷贝到你自己项目的lib库目录中。




如果本框架对你有帮助,记得github上为我点赞加星哦!!!

免责声明

本框架为个人作品,任何人的复制、拷贝、使用等,只可用于正常的技术交流与学习,不可用于灰黑产业,不可从事违法犯罪行为。否则,后果自负!!!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages