在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:asLody/legend开源软件地址:https://github.com/asLody/legend开源编程语言:Java 48.9%开源软件介绍:LegendProjects are out of date, plese move to:What is Legend?Legend is a Hook framework for Android Development, it allows you to Hook Java methods without ROOT. Even more exciting is that it supports both Dalvik and Art environment! https://github.com/asLody/legend 1. What is the good
2. How to useExample 1: Annotation type Hook @Hook("android.widget.Toast::show")
public static void Toast_show(Toast thiz) {
thiz.setText("XXXXXXXXX");
//Call the origin method
HookManager.getDefault().callSuper(thiz);
} Example 2: Interception of startActivity @Hook("android.app.Activity::[email protected]")
public static void Activity_startActivity(Activity thiz, Intent intent) {
if (!ALLOW_LAUNCH_ACTIVITY) {
Toast.makeText(thiz, "I am sorry to turn your Activity down :)", Toast.LENGTH_SHORT).show();
} else {
HookManager.getDefault().callSuper(thiz, intent);
}
} Notice:
HookManager.getDefault().applyHooks(YourClass.class);
HookManager.getDefault().hookMethod(originMethod, hookMethod); 3. Compatibility
4. Showcasehttps://github.com/dodola/RocooFix 5. Help improve Legendif (Country.China == your.country) {
QQGroup.join(530497973);
} else {
webView.loadUrl("https://github.com/asLody/legend/issues");
} 6. Author |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论