• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

legend: A framework for hook java methods.

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

legend

开源软件地址:

https://gitee.com/lody/legend

开源软件介绍:

Legend


logo

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

  • Programming more efficient
  • Dynamic debugging
  • HotFix and needn't reboot app
  • Fast dump Dex File in the shell
  • Software security penetration
  • Do some exciting things...

2. How to use

Example 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:

  • Write the following code down in where you want to your hooks enable.
HookManager.getDefault().applyHooks(YourClass.class);
  • You can also hook a method without annotation.
HookManager.getDefault().hookMethod(originMethod, hookMethod);

3. Compatibility

  • Dalvik & Android 4.2
  • Dalvik & Android 4.3
  • Art & Android 5.0
  • Art & Android 5.0.1
  • Art & Android 5.1
  • Art & Android 6.0
  • Art & Android 6.0.1
  • aliyunOS VM

4. Help improve Legend

If (Country.China == your.country) {  QQGroup.join(530497973);} else {  webView.loadUrl("https://github.com/asLody/legend/issues");}

5. Author

Lody


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap