您正在查看 "Reverse Engineering" 分类下的文章
2011-01-09 3:28
下面的汇编代码就是传说中的无跳转字符串拷贝,而且是4字节拷贝。
void main() { char pDst[10] = {"1234567"}; char pSrc[10] = {"abcdefg"};
_asm{ lea edi,pDst; //设置目标缓冲区
|
2011-01-09 3:10
下面这段代码中的汇编代码,是从某个程序的汇编代码中摘取的,写了段代码测试一下,发现是用于4字节对齐。
取任意一个数增加3,然后用位运算消灭后两位。
原来位运算可以做这个,得恶补C语言基础哇!
void main() { unsigned intnNumber = 3; _asm{ mov e |
2009-02-20 23:25
保存在这里免得冒得了,07年末的,至今逆向能力不见增长,人变懒了
/* * www.lovemfc.com *----------------- * pack.h * 数据包 *------------------ */
#define KEY_SREEN 0x1002 #define KEY_NO_CTRL 0x1003 #define KEY_CTRL_C 0x1004 #define KEY_CTRL_BRAK 0x1005
typedef struct head{ DWORD packHead; //0x12345678
|