- 博客(21)
- 资源 (9)
- 收藏
- 关注
原创 C 程序调用win32写的dll文件
1、注意函数参数的调用方式:要跟win32的一样,因为学习的是罗云彬的win32汇编,采用的__stdcall方式,所以使用隐式调用的时候,在设定接受函数一定要声明一样的调用如typedef int (__stdcall *MYFUNC)(dword ,dword)2、在使用GetProcAddress函数的时候,接受的变量,就像上面写的那样进行声明,然后就可以调用了3、记
2012-05-26 10:02:35 657
转载 TCP三次握手/四次挥手详解
原文:http://blog.chinaunix.net/uid-25940216-id-3210327.htmlTCP三次握手/四次挥手详解1、建立连接协议(三次握手) (1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。 (2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表
2012-05-25 17:08:02 482
转载 关于assume的讨论
fanxero(方舟二号) dos下连编生成的汇编程序有两种,扩展名分别为com和exe。com程序是纯cpu指令和数据,在磁盘上放着的com文件和被加载到内存后内容是一样的,cpu按照IP指示的第一条指令开始执行。com程序只能在一个64K的段中执行,它的代码啊数据啊什么东西全都在这一个64K以内的段中。但是想想,程序功能多了,或需要的处理的数据多了,那这一个段怎么够用啊,于是有了exe文件
2012-05-24 13:19:02 876
转载 关于汇编中ASSUME的讨论
【转】2011年11月23日 星期三 20:33转载自 dandanfeng166最终编辑 undeadnightelf对于汇编中ASSUME的作用及,一直都没有弄清楚,下面是百度汇编吧中对这一问题的讨论:(篇幅过长,没时间细看的,请重点看24楼,72楼和补充知识。)问题来源:百度汇编吧:ASSUME的作用?在实际应用中我糊涂了!ASSUME DS: DATA
2012-05-24 13:01:19 4417 2
转载 HeapAlloc,GlobalAlloc,LocalAlloc,VirtualAlloc,malloc,new的异同
1. 首先我们来看HeapAlloc:MSDN上的解释为:HeapALloc是从堆上分配一块内存,且分配的内存是不可移动的(即如果没有连续的空间能满足分配的大小,程序不能将其他零散的 空间利用起来,从而导致分配失败),该分配方法是从一指定地址开始分配,而不像GloabalAlloc是从全局堆上分配,这个有可能是全局,也有可能是 局部。函数原型为:LPVOIDHeapAlloc(
2012-05-24 09:34:48 597
转载 C++内存分配秘籍—new,malloc,GlobalAlloc详解
一。关于内存 1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在 。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存 储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容
2012-05-24 09:34:04 636
转载 在VC中使用自定义资源,FindResource,LoadResource,LockResource
原文:http://www.rupeng.com/forum/thread-19883-1-1.html一、前言 在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。1. 默认的皮肤压缩包或语言包。一些支持换肤的软件特别是一些媒
2012-05-23 22:28:44 1435
转载 pe文件简单分析
原文:http://bbs.pediy.com/showthread.php?p=867885前面几篇文章中我已经对PE文件的结构作了一个比较详细的讲解,如果大家还有不清楚的,请参考相关资料,谢谢,下面我开始讲解PE文件编程方面的知识~~这样理论结合实际,我想大家会有一个更深切的理解!首先我想对《加密与解密》第三版上的PE分析工具实例进行讲解,因为考虑到大多数人还是对C语言
2012-05-23 22:09:39 1147
转载 网游外挂之制作流程
很多人都对网游外挂的制作很感兴趣,在这篇文章里,我向大家简单介绍一下一款网游外挂的大致制作流程。 首先,我想说明几点:第一,这篇文章并不是具体教你如何写外挂,只是带你大致浏览一下网游外挂的制作流程,并就其中的一些关键技术点加以简单说明。大家可以用看故事书的心情来阅读此文,了解一下网游外挂制作过程中的一些原理。第二,我对网游数据的破解不是很懂,通常一个网游外挂制作团队内都有一名破解高手坐
2012-05-22 15:03:16 3233 1
转载 WIN32汇编基础
一、关于寄存器寄存器有EAX,EBX,ECX,EDX,EDI,ESI,ESP,EBP等,似乎IP也是寄存器,但只有在CALL/RET在中会默认使用它,其它情况很少使用到,暂时可以不用理会。EAX是WIN32 API 默认的返回值存放处。ECX是LOOP指令自动减一的寄存器。ESP是堆栈指针。EBP经常用来在堆栈中寻址。ESI好像常常用在指针寻址中,EDI不大清楚。二、关
2012-05-22 15:00:39 682
转载 VC++内使用汇编
一、内联汇编的优缺点 因为在Visual C++中使用内联汇编不需要额外的编译器和联接器,且可以处理Visual C++中不能处理的一些事情,而且可以使用在C/C++中的变量,所以非常方便。内联汇编主要用于如下场合: 1.使用汇编语言写函数; 2.对速度要求非常高的代码; 3.设备驱动程序中直接访问硬件; 4."Naked" Call的初始化和结束代码。
2012-05-22 14:55:44 765
原创 ListView控件使用
注意:资源中要将listview的类写成“SysListView32 ” ,控件风格一定要设成report!!!1、可以给ListView控件发送消息,增加columnSendDlgItemMessage(hDlg, IDC_IMPORT_LIST, LVM_INSERTCOLUMN, 4, (LPARAM)&lvColumn);对于LVM_INSERTCOLUMN消息
2012-05-21 23:12:47 995
转载 文件拖拽的实现
1、首先在对话框初始化的时候,注册对话框可接受拖拽 DragAcceptFiles(hWnd,TRUE);2、其次,在对话框中推拽文件的时候,会产生 WM_DROPFILES 消息 ,参数 hDrop = (HDROP ) wParam;在其中进行消息处理WCHAR wcStr[MAX_PATH]; //接受文件名字的缓冲区,包含路径UINT nFileNum = D
2012-05-21 16:39:56 639
转载 在Visual C++中使用内联汇编(_emit)
个人推荐:如果win32的话,建议win32汇编!一、内联汇编的优缺点 因为在Visual C++中使用内联汇编不需要额外的编译器和联接器,且可以处理Visual C++中不能处理的一些事情,而且可以使用在C/C++中的变量,所以非常方便。内联汇编主要用于如下场合: 1.使用汇编语言写函数; 2.对速度要求非常高的代码; 3.设备驱动程序中直接访问硬件
2012-05-19 15:25:40 1730
转载 windows笔记-内存映射文件
http://www.cnblogs.com/fangyukuan/archive/2010/09/09/1822216.html
2012-05-17 19:39:27 449
转载 学 Win32 汇编[12]: PTR、OFFSET、ADDR、THIS
PTR: 指定要操作的数据尺寸; Test12_1.asm.386.model flat, stdcallinclude windows.incinclude kernel32.incinclude masm32.incinclude debug.incincludelib kernel32.libincludelib masm32.libinc
2012-05-03 22:58:11 643
转载 win32汇编中伪指令addr和offset指令的区别
一、相同点1、addr 和 offset 操作符都是获得操作数的偏移地址;2、addr 和 offset 的处理都是先检查处理的是全局还是局部变量,若是全局变量则把其地址放到目标文件中。二、不同点1、addr 伪操作符,只能用在 invoke 伪指令语句中;(本来就是为了在invoke指令中,使用局部变量的地址) 在其他例如mov指令中,可以先使用l
2012-05-03 22:44:03 3752
转载 常用汇编指令
常见的汇编指令一、通用数据传送指令1、传送指令 MOV (move)指令的汇编格式:MOV DST,SRC 指令的基本 功能:(DST)指令支持的寻址方式:目的操作数和源操作数不能同时用存储器寻址 方式,这个限制适用于所有指令。指令的执行对标志位的影响:不影响标志位。指令的特殊要求:目的操作数DST和源操作数SRC不允许同时为段寄存器;目的操作数DST不能是
2012-05-03 11:03:10 4661
Win32Asm小程序案例之显示行号的记事本
2012-06-22
linux-0.01内核源代码
2012-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人