我发现用IDA破解TraceMe.exe比OD容易多了。
打开IDA 后,直接搜索“序列号”,得到
双击跳转到反汇编窗口,按F5转换为类C++代码
signed int __stdcall DialogFunc(HWND hWnd, int a2, unsigned __int16 a3, int a4)
{
signed int v5; // ebx@9
i...
分类:
其他好文 时间:
2015-08-10 20:11:53
阅读次数:
394
指令参数存放位置参数传递顺序参数内存管理使用地方RegisterCPU寄存器从左到右被调用者默认,published属性存取方法必须使用Pascal栈从左到右被调用者向后兼容Cdecl栈从右到左调用者调用c/c++共享库Stdcall栈从右到左被调用者API调用Safecall栈从右到左被调用者AP...
今天,我们主要讨论的是一个函数NtQuerySystemInformation(ZwQuerySystemInformation)。当然,你不要小看这么一个函数,它却为我们提供了丰富的系统信息,同时还包
括对某些信息的控制和设置。
以下是这个函数的原型:
typedef NTSTATUS (__stdcall *NTQUERYSYSTEMINFORMATION)
(IN...
分类:
系统相关 时间:
2015-07-28 21:11:54
阅读次数:
184
1.需求如果要能编译和运行asm文件,则必须安装masmSDK2.步骤1.下载安装masmsdk http://www.masm32.com/masmdl.htm 我下载的是11版本2.建立visual c++空白工程3.新建asm文件 这是网上摘录的mymain.asm.386
.model flat, stdcall
option casemap: noneinclude windows.in...
分类:
其他好文 时间:
2015-07-27 00:27:21
阅读次数:
221
之前用DB2数据库,这次遇上客户非要用mysql,经过各种查阅资料,各种研究,任务完成,遂写成笔记,为其他IT同行作为参考,当然有错误可以直接提出来,共同学习。
一、mysql数据库的C语言常用接口API
1.首先当然是链接数据库mysql_real_connect,原型如下:
MYSQL * STDCALL mysql_real_connect(
MYSQL *mysql, const c...
分类:
数据库 时间:
2015-07-17 12:00:27
阅读次数:
292
winapi标识符在WINDEF.H定义,语句如下: #define winapi __stdcall 让我们说说这个__stdcall stdcall调用约定 stdcall很多时候被称为pascal调用约定,因为pascal是早期很常见的一种教学用计算机程序设计语言,其语法严谨,使用的函数调用约...
对于常见的C++程序,像缺省_cdecl或使用_stdcall的函数压栈顺序都是采用的从右往左压栈的。(_pascall使用的从左往右压栈。)...
分类:
其他好文 时间:
2015-06-24 22:37:43
阅读次数:
195
__stdcall/__cdecal/__fastcall 定义导出函数的重要性...
分类:
数据库 时间:
2015-06-24 21:05:38
阅读次数:
255
用会变写个冒泡,做个记录,主要是学习循环的使用
.386
.model flat,stdcall
option casemap:none
include windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib
.data
bytes db 'hello,...
分类:
编程语言 时间:
2015-06-22 16:22:46
阅读次数:
145
.. 参数传递顺序 1.从右到左依次入栈:__stdcall,__cdecl,__thiscall,__fastcall 2.从左到右依次入栈:__pascal 主要说明__stdcall 和 __cdecl 区别? 1...__stdcall 被调用的 函数本身负责堆栈平衡 2...__cd...
分类:
其他好文 时间:
2015-06-15 22:22:11
阅读次数:
173