随笔分类 -  汇编/驱动

摘要:http://files.cnblogs.com/ahuo/ntldr.rar 把文件替换了c盘下的文件就可以实现, 效果是f8无效,就算因为其他原因进入了那个菜单也是无效进行选择的。 修改方法是,到0x0770,然后向后找到0f 85 09 修改成90 90 90保存即可。(2k,2k3,xp) 注意备份。 阅读全文
posted @ 2008-11-27 10:02 ahuo 阅读(733) 评论(0) 推荐(0)
摘要:#include "stdafx.h" #include #include int main(int argc, char* argv[]) { printf("Hello World!\n"); char buf[]="123456"; unsigned char md[50]={0}; SHA_CTX ctx; SHA_Init(&ctx); SHA_Update(&ctx,b... 阅读全文
posted @ 2008-08-20 10:00 ahuo 阅读(722) 评论(0) 推荐(0)
摘要:【Pascal保留字/关键字列表】 关键字 作用 关键字 作用 ... 阅读全文
posted @ 2008-06-05 15:39 ahuo 阅读(1577) 评论(0) 推荐(0)
摘要:密码库LibTomcrypt的内容介绍及分析 2.1 密码知识简介 2.1.1专业术语 发送者和接收者 假设发送者想发送消息给接收者,且想安全地发送信息:她想确信偷听者不能阅读发送的消息。 2.1.2消息和加密 消息被称为明文。用某种方法伪装消息以隐藏它的内容的过程称为加密,加了密的消息称为密文,而把密文转变为明文的过程称为解密。图1.1表明了这个过程。 (如果你遵循ISO 7... 阅读全文
posted @ 2008-04-29 09:53 ahuo 阅读(3836) 评论(0) 推荐(0)
摘要:QQHelperDll.dll这个是目标 把返回值改为1 可以用了 懒得改的就下载吧! http://www.cnblogs.com/Files/ahuo/QQHelperDll.rar 阅读全文
posted @ 2008-03-05 23:18 ahuo 阅读(3248) 评论(10) 推荐(0)
摘要:#ifdef __cplusplus cout<<"c++"; #else cout<<"c"; #endif 阅读全文
posted @ 2008-03-02 22:17 ahuo 阅读(823) 评论(1) 推荐(0)
摘要:#define prc(x) x*x int main(int argc, char* argv[]) { int i=3; int j=4; int m=5,n=6; printf("%d %d\n",i++,++j);//i++ 先用后加 ++j先加再用 printf("%d",m+++n); printf("%d\n",prc(k++));//i++ * i++ pri... 阅读全文
posted @ 2007-12-23 11:27 ahuo 阅读(325) 评论(1) 推荐(0)
摘要:游戏外挂已经深深地影响着众多网络游戏玩家,今天在网上看到了一些关于游戏外挂编写的技术,于是转载上供大家参考 1、游戏外挂的原理 外挂现在分为好多种,比如模拟键盘的,鼠标的,修改数据包的,还有修改本地内存的,但好像没有修改服务器内存的哦,呵呵。其实修改服务器也是有办法的,只是技术太高一般人没有办法入手而已。(比如请GM去夜总会、送礼、收黑钱等等办法都可以修改服务器数据,哈哈) 修改游戏无非是... 阅读全文
posted @ 2007-07-21 14:30 ahuo 阅读(812) 评论(0) 推荐(0)
摘要:原理就是动态改变程序在内存中的值来实现。要用到一下汇编的知识。用工具跟踪程序的代码[0012FED0]这个就是要修改的值得内存地址,每次启动都不同。DWORDhProcId;HWNDhWnd=::FindWindow(NULL,"游戏名");//得到窗口句柄DWORDA1=100;//值要改为100if(hWnd==FALSE){MessageBox("游戏没有运行!");}else{GetWin... 阅读全文
posted @ 2007-05-27 17:12 ahuo 阅读(1634) 评论(1) 推荐(0)
摘要:ASCII码 键盘 ASCII 码 键盘 ... 阅读全文
posted @ 2007-01-08 11:55 ahuo 阅读(405) 评论(0) 推荐(0)
摘要:802.1x客户端软件2.4版是不支持多块网卡的,只能用一块网卡才能通过验证。现在教大家破解,同时提供补补丁. 上面的是启动后检查网卡的数目 http://www.cnblogs.com/Files/ahuo/联想网络802.1x客户端--支持多网卡.rar 阅读全文
posted @ 2006-10-23 15:12 ahuo 阅读(8328) 评论(34) 推荐(1)
摘要:硬盘分区表信息对硬盘的启动至关重要,如果找不到有效的分区表,将不能从硬盘启动或即使从软盘启动也找不到硬盘。 通常,第一个分区表项的第0子节为80H,表示C盘为活动DOS分区,硬盘能否自举就依*它。若将该字节改为00H,则不能从硬盘启动,但从软盘启动后,硬盘仍然可以访问。分区表的第4字节是分区类型标志,第一分区的此处通常为06H,表示C盘为活动DOS分区,若对第一分区的此处进行修改可对硬盘起到一定加... 阅读全文
posted @ 2006-06-03 01:57 ahuo
摘要:... 阅读全文
posted @ 2006-06-03 01:26 ahuo 阅读(4408) 评论(2) 推荐(0)
摘要:用FORMAT命令对磁盘(或逻辑盘)进行格式化的时候,就已经为整个硬盘建立了一个根目录FDT。在根目录下,用户可以用DOS命令"MD"再创建不同的各个子目录,以及子目录下的子目录。根目录以及各级子目录都有自己的FDT。在具体操作中,系统规定用字母C-Z代表逻辑盘符,所以DOS简单地用“[盘符:]\”表示在根目录下。根目录的作用是分配根目录下的所有文件和子目录的存储空间(逻辑扇区号),并且通过设备... 阅读全文
posted @ 2006-06-03 01:19 ahuo 阅读(2030) 评论(0) 推荐(0)
摘要:call 指令(过程调用)(控制指令-长转移) 详解: 段内直接调用 段内间接调用(寄存器) 段内间接调用(存储器) 段间直接调用 段间间接调用 指令名 jmp 指令(无条件转移指令)(控制指令-长转移) 详解: 段内直接跳转 短段内直接跳转 段内间接跳转(寄存器) 段内间接跳转(存储器) ... 阅读全文
posted @ 2006-06-02 08:37 ahuo 阅读(1888) 评论(0) 推荐(0)
摘要:制作前的准备:先将本硬盘备份到软盘中,这里是保存在软盘0磁头0柱面2扇区中,以便万一做不成功时,进行恢复。C:\DOS>DEBUG -a 100 mov ax,201 mov bx,200 mov cx,1 mov dx,80 int 13 ;读硬盘0磁头0柱面1扇区的内容到ES:200处 mov ax,301 mov bx,200 mov cx,2 mov dx, 0 int 13 ... 阅读全文
posted @ 2006-06-01 10:55 ahuo 阅读(1446) 评论(1) 推荐(0)
摘要:函数名: biosdisk 功 能: 软硬盘I/O 用 法: int biosdisk(int cmd, int drive, int head, int track, int sector int nsects, void *buffer); 本函数用来对驱动器作一定的操作,cmd为功能号, drive为驱动器号(0=A,1=B,0x80=C,0x81=D... 阅读全文
posted @ 2006-06-01 10:20 ahuo 阅读(578) 评论(0) 推荐(0)
摘要:我们在应用程序中常见到用软件控制 CD-ROM 的出、入盒,本文就是实现这种功能的一个例子。主要用到 INT 2FH 的 1510H(Send device driver request) 功能。具体参数详见程序注释。 要用到的几个中断说明如下:1. IOCTL input 的格式: 偏移量 类型 ... 阅读全文
posted @ 2006-06-01 10:10 ahuo 阅读(547) 评论(0) 推荐(0)
摘要:概述: 我们知道,DOS 的中断例程的入口地址存在 0000:0000 开始的中断向量表中,当程序要要建立一个中断例程时,需要修改中断向量表把入口地址指向自己的程序,为了使原来的中断例程能正常使用,在出口的时候还要用远跳转指令回到原中断的入口地址,如 DOS 中断 INT 21H,在 DOS 启动后,后面要挂上很多的新的例程,如 SMARTDRV 等等,磁盘中断 INT 13H 也是如此。 ... 阅读全文
posted @ 2006-06-01 10:09 ahuo 阅读(1181) 评论(0) 推荐(0)
摘要:不知你编过全盘搜索程序没有,本程序用在消毒程序以及其他需要主动搜索磁盘上所有文件的地方,由于以前我自己的注释都是英文的,所以这次简单加上了一些中文。 本程序要用到的 DOS 中断很少,仅为 4EH 和 4FH,功能是查找第一个匹配文件名和继续查找,编程难点是要用到类似于堆栈的数据结构,把找到的子目录名暂时存起来,等当前目录找完后在取出来,然后继续查找下一个目录,我用的方法是开一个缓冲区,定义一... 阅读全文
posted @ 2006-06-01 10:08 ahuo 阅读(754) 评论(0) 推荐(0)