无需修改已有工程的so加载逻辑,支持so动态下发并安全加载的方案。
在应用启动的时,一次注入本地so路径path,待程序使用过程中so准备后安全加载。so库动态加载黑科技,安全可靠,线上验证,强烈推荐!注入路径后,加载so的姿势不变。
如果项目native库很多,还支持各种平台,为了减少apk size,so库动态下发,按需加载是不错的选择。比如x86库服务器下发,动态加载,瘦身效果将非常可观。
Android Developer
无需修改已有工程的so加载逻辑,支持so动态下发并安全加载的方案。
在应用启动的时,一次注入本地so路径path,待程序使用过程中so准备后安全加载。so库动态加载黑科技,安全可靠,线上验证,强烈推荐!注入路径后,加载so的姿势不变。
如果项目native库很多,还支持各种平台,为了减少apk size,so库动态下发,按需加载是不错的选择。比如x86库服务器下发,动态加载,瘦身效果将非常可观。
Enjoy hooking wechat,by Xposed,Root,Accessibility,and so on…
类似聊天机器人,自动抢红包,自动发朋友圈这样的功能,都可以开发,但是要花足够的时间研究微信源码(反编译后的都是高度混淆的代码,太痛苦了),从我的项目里面,你一定能获取灵感,加油。
这是一个有趣的项目,探索android流行的黑科技,一起研究和开发各种辅助神器吧。持续更新,感兴趣的话,请Star or Fork一下吧:
https://github.com/duqian291902259/WechatHook-Dusan
工具链:Mac,Android Studio,Root的手机,业余挖掘技术的魅力。
更新:2018年新增了android工程,weex demo,写了一些weex小案例,仅供参考。可以学习weex原理和应用。跨平台应用的特定语法,package.json的写法,webpackge的配置,vue.js的写法,android继承weex,以及weex调试等。
也可以去github直接看效果:star,fork一下吧!
https://github.com/duqian291902259/weex-demo-dusan
android实现悬浮窗有很多方式,经过反复测试,研究windowManager,view的绘制,布局等原理,实现了一个优雅地展示,并且可以流畅缩放悬的浮窗,无需用户授权。直接贴关键代码,以直播间,悬浮窗播放直播为例。
All Problems writed down from leetcode and lintcode # Algorithms-Training-Dusan
All algorithms Problems writted down from leetcode and lintcode website, will be solved in java !
这是一个面试算法题代码库,代码用java实现题目出自这两个网站:
webrtc很强大,一起学习吧。webrtc编译起来比较痛苦,源码和工具链下载下来十几G,源码samples里面提供了androidapp项目,只有源码,没有jar包和so库,所以我编译好webrtc,提取出所需的jar包和so文件,并把里面androidapp弄成android studio项目,可以正常编译运行。这个demo实现webrtc连麦,点对点视频通信,对webrtc初学者还是挺有帮助的。
Xposed,大名鼎鼎得Xposed,是Android平台上最负盛名的一个框架。在这个框架下,我们可以加载很多插件App,这些插件App可以直接或间接操纵系统层面的东西,比如操纵一些本来只对系统厂商才open的功能(实际上是因为Android系统很多API是不公开的,而第三方APP又没有权限)。有了Xposed后,理论上我们的插件APP可以hook到系统任意一个Java进程(zygote,systemserver,systemui好不啦!)。
Xposed框架核心思想在于将Java层普通函数注册成本地JNI方法,以此来变相实现hook机制(放在文章开头的话很重要哦,记住!)。 Xposed框架的技术核心建立在Jvm原生的JNI机制之上,为了对Xposed框架进行深入分析,同时方便大家理解。
研究并写了一套悬浮窗实现方案,缩放,移动,关闭,点击,自定义某个页面显示,我采用的是内部view添加布局展示悬浮窗,此方案在线上稳定运行,可根据需要自行修改。
markdown编辑器很多,但是其语法是通行的,标准化的。以下是写blog常用的,使用的地方很多,csdn,简书,github都可以用到,一劳永逸。