捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
MadCollection v2.5.2.6 FullSource
关键字:MadCollection madExcept Error 异常 辅助工具
来 自:转载,www.madshi.net
平 台:Win2k/XP/NT,Win2003 下载所需:0 火柴
深浅度:中级 完成时间:2007/4/19
发布者:freez 发布时间:2007/9/14
编辑器:D5-11 语  种:ENGLISH
分 类:工具 下载浏览:5707/16827
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
图片如果打不开,说明流量不够了,请稍候下载……
MadCollection,是一款集成在 Delphi (D5, D6, D7, D8, D9, BDS2006, D2007) IDE 下的辅助工具,能快速生成带 Error Report 功能的应用程序。能将错误报告发送到指定邮箱、服务器、记录在本地文件中等。其报告可具体指出出错的代码行,以及机器当前信息、寄存器信息等诸多重要诊断信息。还可以完全自定义出错后的界面。

The "madBasic" package contains several units, which implement a lot ofbasic functionality like standard type definitions (madTypes), string handling (madStrings), simplified message handling (madTools), compression(madZip) and crypting and encoding (madCrypt). Then the base interfaces for the other mad* packages are defined (unit madBasic). Finally some lists are implemented (madLists). As a bonus I've recently added a unit which can modify the resources of dlls/exes (unit madRes).

The package "madCodeHook" offers everything you need to hook code (mostly APIs). Usually such hooks show effect only in the current process. But madCodeHook also can inject a specified DLL into any desired 32bit process or even "system wide" (that is into all currently running and into all in the future created processes). So by putting your hooking stuff into a 
little DLL and injecting it "system wide", you can realize effective and easy to use system wide API hooking. Of course everything works just as fine under both OS families (9x/NT).

The package "madDisAsm" features a full x86 disassembler including MMX, 3dNow enhanced, SSE and SSE2 support. The isassembler can examine a single x86 instruction (see ParseCode) or a full function (see ParseFunction) and either return a short analysis or a full text disassembly. Register contents are watched/followed if possible, this improves the analyses for
jump/call targets. Case/switch jump tables are automatically detected and handled correctly.

The package "madExcept" was exactly build for that purpose, namely to replace Delphi's standard exception handling with a new logic, which finds out the full callstack with as much details and infos as possible. The exact behaviour of madExcept's exception handling can be totally customized. You can choose whether you want to see an exception box or not, how the box should look like, which buttons it should have, how the buttons should be labeled and so on.

The package "madKernel" is about Kernel Objects for the biggest part. The most important object types are wrapped up in nice interfaces, utilizing all the specific kernel32 APIs and also utilizing a whole lot of undocumented stuff. You often won't notice the undocumented parts of madKernel, though, because all what you can do seems natural and logical. There are simply a lot of holes in the win32 API, which madKernel has to fill in order to make the interfaces complete. Just one example: The well known API "ShellExecuteEx" can give you a process handle of the newly created process. But what process ID does the 
process have? The win32 API *should* contain an API like "ProcessHandleToProcessID",but it doesn't. So madKernel uses undocumented stuff to fill the holes.

The package "madRemote" gives you the basic tools you need to get into foreign processes. You can allocate&free memory in a specified process (AllocMemEx/FreeMemEx), you can copy a function to the memory context of a specified process (CopyFunction) and you can even create a remote thread in any 32bit process (CreateRemoteThreadEx).

The "madSecurity" package makes it easily possible to handle Shares and other Security Objects like file security or registry security. To be able to do so, this package also features functionality around Accounts and ACEs and ACLs.

The package "madShell" implements often needed shell functionality, beginning with Special Folders like the "Windows" folder or the "Program Files" folder, continuing with Shell ID Lists, Shell Objects and Shell Events. Then you'll find functionality around ShortCuts/ShellLinks and finally everything about Display Modes.
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
MadCollection v2.5.7.0 FullSource
freez 2008/3/5 下+7729/浏+22183 评+8
MadCollection v2.5.2.6 FullSource
freez 2007/9/14 下+5707/浏+16828 评+11
相关评论
共有评论11条 当前显示最后6条评论
xiaofo 2007/9/17 19:06:58
madCodeHook 这个没有dpk 文件,应该如何使用,请作者指导下!不是故意找茬,确实不知道如何使用!
dk2000 2007/9/18 13:59:00
Project Options->Directories->Search Path 指向madCodeHook 目录
pl9165 2007/9/22 18:08:17
我其实就想看一下madCodeHook和madRemote得代码,但是据说这个代码价值8000多RMB啊,买不起
wokaosai 2007/12/2 13:45:22
请问这个在D7下怎么安装啊?怎么我装madCodeHook提示我找不到madBasic.bpl,谁能适当详细的讲下这个怎么安装?实在是不会了
david_sale 2008/6/12 18:02:50
根本就不能使用
freez 传上来的东西最好有个简单安装说明,方便大家
buysoft123 2010/1/7 15:19:51
有没有madcodehook.pas源文件(非dcu)?可以现金购买,如果没有的话,你有madcodehook官方的正版授权文件,转让授权与我也可以
邮件  buysoft123@sina.com
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 1999-2023 V4.01 粤ICP备10103342号-1 更新RSS列表