delphilite / Delphihookutils
Licence: mpl-2.0
Delphi Hooking Library by Lsuper
Stars: ✭ 85
Projects that are alternatives of or similar to Delphihookutils
S Mvp
🔥🔥优化版MVP,使用注解泛型简化代码编写,使用模块化协议方便维护,APT过程使用注解解析器利用JavaPoet🌝完成重复模块的编写,利用ASpect+GradlePlugin 完成横向AOP编程+Javassist动态字节码注入+Tinker实现热修复+Retrofit实现优雅网络操作+RxJava轻松玩转数据处理
Stars: ✭ 1,095 (+1188.24%)
Mutual labels: hook
Sandhook
Android ART Hook/Native Inline Hook/Single Instruction Hook - support 4.4 - 11.0 32/64 bit - Xposed API Compat
Stars: ✭ 1,172 (+1278.82%)
Mutual labels: hook
Xpatch
免Root实现app加载Xposed插件工具。This is a tool to repackage apk file, then the apk can load any xposed modules installed in the device. It is another way to hook an app without root device.
Stars: ✭ 1,054 (+1140%)
Mutual labels: hook
Lottie React
A lightweight React library for rendering complex After Effects animations in real time using Lottie.
Stars: ✭ 83 (-2.35%)
Mutual labels: hook
Use Delayed Render
react hook for delaying the render and unmount of a component
Stars: ✭ 62 (-27.06%)
Mutual labels: hook
React Hook Mighty Mouse
🐭 React hook that tracks mouse events on selected element - zero dependencies
Stars: ✭ 75 (-11.76%)
Mutual labels: hook
Lgenerics
Generic algorithms and data structures for Lazarus/Free Pascal
Stars: ✭ 59 (-30.59%)
Mutual labels: lazarus
Mail4delphi
Mail4Delphi uses the Indy component to send the email.
Stars: ✭ 60 (-29.41%)
Mutual labels: lazarus
Lazarus addon
the original lazarus-recovery firefox add-on with some slight modifications -mainly removing the Donation nag
Stars: ✭ 56 (-34.12%)
Mutual labels: lazarus
Brookfreepascal
The perfect Free Pascal framework for your web applications.
Stars: ✭ 64 (-24.71%)
Mutual labels: lazarus
React Selector Hooks
Collection of hook-based memoized selector factories for declarations outside of render.
Stars: ✭ 84 (-1.18%)
Mutual labels: hook
Jjexception
Protect the objective-c application(保护App不闪退)
Stars: ✭ 1,216 (+1330.59%)
Mutual labels: hook
DelphiHookUtils
Delphi API Hook 工具项目
由来
国庆帝都雾霾,一直闷家里发霉,也终于有时间搞搞自己的东东了!
年初基于 wr960204 武稀松大哥的 HookUtils 写了个 x64 的东东,效果很 8 错,不过呢,这个实现基于 BeaEngine 的静态库,额外胖了几百 K,对于我这只有“洁癖”的程序员,着实不爽!
之前关注过 BeaEngine 官网还有个 LDE64(Length Disassembler Engine)的东东,事实上对于武大哥那份 Hook 的实现,BeaEngine 只是为了查找足够的“代码间隙”,其实单个 LDE 应该是 ok 的!
遂,花了两天时间搞了这个东东:
https://github.com/delphilite/DelphiHookUtils
实现
基于 LDE64 相对 BeaEngine 的优势非常明显,新 HookUtils 代码编译大约 10K 左右,相对武大哥“原版”,新版 HookUtils 主要修改:
- 参考 wr960204 武稀松 的原始实现: https://code.google.com/p/delphi-hook-library
- 修改 BeaEngine 引擎为 LDE64 长度反编译引擎,大幅降低大小 https://github.com/BeaEngine/lde64
- 去除原始实现对多线程冻结的处理,通常建议 Hook/Unhook 放到单元初始化、析构中做,否则可能因改写内存没挂起其他线程造成错误
- 由 HookUtils 中拆分 COM 相关函数至 HookIntfs 单元
其他
初步 Delphi 2007-10.3, Lazarus/Typhon/FPC/FMX x86/x64 for Win 一切正常,大家有问题及时反馈 !?
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].