摘要: 论坛里有关于HOOK API的贴子, 但其实现在方式显示得麻烦, 其实现在拦截API一般不用那种方式, 大都采用inline Hook API方式。其实也就是直接修改了要拦截的API源码的头部,让它无条件跳转到我们自己的处理过程。 不多说别的了,开始我们自己的Hook API吧。 我们今天要拦截的API如下: MessageBoxA、MessageBoxW、MessageBeep 和 OpenPr... 阅读全文
posted @ 2010-09-15 22:48 °ι 、曲 终 阅读(384) 评论(0) 推荐(0)
摘要: 要修改指定程序的指定地址数据,我们需要用到两个api函数,分别是ReadProcessMemory和WriteProcessMemory。下载是函数的定义:[代码]下面以星际争霸的矿石修改为例,简述这两个函数的用法。先获取当前的矿石数,用ReadProcessMemoryReadProcessMemory(h, ptr(GoldA + i * 4), @Gold, 4, tt);h是程序进程的句柄... 阅读全文
posted @ 2010-09-15 22:37 °ι 、曲 终 阅读(1530) 评论(0) 推荐(0)
摘要: 找CALL 突破口:(技巧) 一、API封包断点法,在send,sendto,WSASend,WSASendto这几个API下断 回溯分析 一般能找到关键代码。优点: 找CALL速度快,一般回溯4层左右能找到关键CALL。 这个API封包法 具体可以参考一下 2-2-2打坐CALL,2-4-1的选怪CALL缺点: 现在的游戏部分不能通过 封包回溯出来,因为部分功能是不直接发送封包的,比如(走路/寻... 阅读全文
posted @ 2010-09-15 22:35 °ι 、曲 终 阅读(3108) 评论(0) 推荐(0)
摘要: WebBrowser中有这样一个事件NewWindow2,其中有两个参数:var ppDisp: IDispatch; var Cancel: WordBool第一个参数是变参,用于指定新窗口第二个参数也是变参,用于控制是否可以触发NewWindow2事件,当我们浏览一个页面的时候,如果有弹出窗口的话,我们就可以用第一个参数,把弹出的窗口,截取到另一个WebBrowser里面了。ppDisp:=W... 阅读全文
posted @ 2010-09-15 18:01 °ι 、曲 终 阅读(546) 评论(0) 推荐(0)
摘要: [代码]请看以前的文章PointToHexHexToBin,如果偶写的那个不行(可能需要修改一下),请换成Classes中的那个 阅读全文
posted @ 2010-09-15 17:55 °ι 、曲 终 阅读(398) 评论(0) 推荐(0)
摘要: 由于二值图点的RGB是0或者255,可以根据一个点A的RGB值 与周围的8个点的RBG 比较 设定一个值N(0 <N <8) 当A的RGB值与周围8个点的RGB相等数小于N时 此点为噪点改变其RGB值即可 . 附上一段代码 没具体测试。[代码] 阅读全文
posted @ 2010-09-15 17:54 °ι 、曲 终 阅读(553) 评论(0) 推荐(0)
摘要: [代码]从例子可以看出,彩色图像二值化,就是在其灰度化基础上给定一个0 - 1之间的阀值,所谓阀值就是每种颜色成分的分界点。假定阈值设置为 0.7,并且假定当前所呈现的颜色中的红色、绿色和蓝色成分分别为 230、50 和 220,那么红色成分 230 大于 0.7x255,因此,红色成分将更改为 255(全亮度);绿色成分 50 小于0.7x255,因此,绿色成分将更改为 0; 蓝色成分 220 ... 阅读全文
posted @ 2010-09-15 17:50 °ι 、曲 终 阅读(578) 评论(0) 推荐(0)
摘要: 钩子是Windows中消息处理机制的一个要点,通过安装各种钩子,应用程序能够设置相应的子例程 来监视系统里的消息传递以及在这些消息到达目的地之前截获它们并根据用户要求做出相应处理。钩子 的种类很多其作用也不同,如键盘钩子可以截获键盘消息,鼠标钩子可以截获鼠标消息,外壳钩子可以 截获启动和关闭应用程序的消息,日志钩子可以监视和记录输入事件。钩子分为线程专用钩子和全局钩 子,线程专用钩子只监视... 阅读全文
posted @ 2010-09-15 17:43 °ι 、曲 终 阅读(2282) 评论(0) 推荐(0)
摘要: [代码] 阅读全文
posted @ 2010-09-15 17:39 °ι 、曲 终 阅读(1006) 评论(0) 推荐(0)
摘要: [代码][代码] 阅读全文
posted @ 2010-09-15 17:37 °ι 、曲 终 阅读(997) 评论(0) 推荐(0)
摘要: 过程名: CreateBMPFromWindow功能: 获得一个句柄为Hwnd的窗口的图象参数: Hwnd: 窗体句柄 PicBitNum: 图象位数(15,16,24,32)返回值: TBitmap[代码] 阅读全文
posted @ 2010-09-15 17:35 °ι 、曲 终 阅读(459) 评论(0) 推荐(0)
摘要: ASP中的ActiveX服务器组件为标准的Automation ActiveX组件,只要使用由ASP提供的接口和遵守ASP有关规则便可。Delphi 作为一种高效、快速、强大的开发语言,为开发COM组件提供了很强的功能。本文意在通过举例介绍如何运用Delphi编写ASP中的ActiveX 组件。 通过以下步骤创建ASP中的ActiveX 服务器组件: 1.创建一个ActiveX library工程... 阅读全文
posted @ 2010-09-15 17:33 °ι 、曲 终 阅读(272) 评论(0) 推荐(0)
摘要: 用 Delphi 用长了,总是发现,有些和 MS 不同的地方。例如,MS 的公开库中,常常隐藏了许多重要函数,这些函数在系统中常常有起着非常巨大的作用。一旦知道如何调用,可以给自己的应用程序提供很强的功能和很大的灵活性。但,这些函数通常又没有函数名(即使用 ExeScope 查看 DLL 文件的导出表也看不出函数意义),仅仅只有一个序号来表示。有时候我又自己想,为什么我在写程序的时候不能学学 MS... 阅读全文
posted @ 2010-09-15 17:30 °ι 、曲 终 阅读(503) 评论(0) 推荐(1)
摘要: 格式:操作数 Shl/Shr 移动位数说明:操作数与返回值都是整数例子:  16(10) = 10000(2) 16(10) Shr 1 = 10000(2) Shr 1 = 1000(2) = 8(10) 16(10) Shr 2 = 10000(2) Shr 2 = 100(2) = 4(10)说明:  一个整数(I)按位左移一位,相当于把它乘以2,即 I * 2 一个整数(I)按位右移一位,... 阅读全文
posted @ 2010-09-15 17:27 °ι 、曲 终 阅读(752) 评论(0) 推荐(0)
摘要: 模拟需要找色,找图等等功能,我们先要熟悉有关的知识。我们的目的是为了找色和找图,所以只用考虑只需要处理24B颜色(PF24BIT)。TColor值是以十六进制进行存储的,低三位分别表示红、绿、蓝三种基色的饱和度。var C:Tcolor R,G,B:Byte;TColor转换成RGB的值 R:=GetRValue(C); G:=GetGValue(C); B::=GetBValue(C);或 R... 阅读全文
posted @ 2010-09-15 17:01 °ι 、曲 终 阅读(490) 评论(0) 推荐(0)
摘要: 找色和色块,是模拟的重要基础。有时候,需要确定某点是否出现某种颜色,有时候需要判断色块是否出现在某位置有时候,需要看范围内是否出现色块。[代码] 阅读全文
posted @ 2010-09-15 17:00 °ι 、曲 终 阅读(640) 评论(0) 推荐(0)
摘要: 以前一直以为找图比较难,后来看了AutoHotkey的源码,原来也就是笨方法。以下是精确的找图。因为已经很快,没再做优化处理。注意我这里去掉了透明处理,需要的自己加上吧。[代码]以下是精确找图, 调用精确判断[代码] 阅读全文
posted @ 2010-09-15 16:59 °ι 、曲 终 阅读(751) 评论(2) 推荐(0)
摘要: AutoHotkey的源码,模糊找图和精确找图思路一样,也是用笨方法。原来的C代码比较难看懂,这里的delphi代码,很容易弄明白。以下是模糊的找图。如果需要,可以再做优化处理。注意我这里去掉了透明处理,需要的自己加上吧。因为用到了iif函数,别忘了uses IdGlobal;[代码]以下是模糊找图, 调用模糊判断[代码] 阅读全文
posted @ 2010-09-15 16:52 °ι 、曲 终 阅读(799) 评论(0) 推荐(0)
摘要: 本帖由kwonboa原创 转贴请保留以上信息 谢谢 做有素质的中国人 由于过程非常长和复杂,建议非无电脑基础的朋友不要浪费时间(其实会了也超级简单),我将分步为大家讲解安装! b下面说明下为什么要修改 修改函数变量是为了让NP不认识你这个新程序 修改软件名称LOGO什么的标志图片把他变成你自己的UCE程序吧 第一步:所需要的软件 1.CE5.4原码:http://bbs.bpsend.com/re... 阅读全文
posted @ 2010-09-15 16:50 °ι 、曲 终 阅读(1468) 评论(0) 推荐(0)
摘要: 按以下步骤,可以重先编译CE5.6一. 准备工作 1.CE5.6源码:http://http://www.cheatengine.org/downloads.php2.微软的WDK:http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=36a2630f-5d56-43b5-b996-7633f2ec1... 阅读全文
posted @ 2010-09-15 16:49 °ι 、曲 终 阅读(587) 评论(0) 推荐(0)