- 博客(5)
- 资源 (10)
- 收藏
- 关注
原创 Source Insight 3 注册算法
Source Insight 3 的注册算法很简单,下面是一个随机生成注册码的算法,在VC下编译通过:void SourceInsight3KeyGen(char *result){ unsigned int key1 = GetTickCount() * rand() % 1000000; unsigned int key2 = key1; int mask[] = {0
2011-10-26 23:32:29 766
原创 Code Co-op 5.2a 延长试用期的办法
它是Reliable Software出的一个代码管理工具,软件的介绍见这里:点击打开链接 。免费试用期为31天,如果要购买需要花$199(Pro版),网上没找到破解补丁或注册机,只能靠自己了。反汇编找了很久终于找到关键代码:loc_49B706: ; CODE XREF: sub_49B6C0+2Bj.text:0049B
2011-10-23 18:53:04 1153
原创 通过VC学习反汇编——函数调用:调用约定
3 调用约定调用约定决定了以下内容:函数参数的压栈顺序、由调用者还是被调用者平衡堆栈。3.1 __cdecl__cdecl是C和C++程序的默认调用约定:参数通过堆栈来传递,从右向左依次入栈,由调用者平衡堆栈。同样的代码,我们在AddInt函数前面加上__cdecl调用约定int __cdecl AddInt(int a, int b){ int c = a+b;
2011-10-20 13:10:15 1717 1
原创 通过VC学习反汇编——函数调用
1 参数传递(默认调用约定)用VC6.0新建一个空的控制台应用程序,新建源文件main.c,编写如下代码,注意用debug编译,不要用release,以免代码被VC优化,反汇编对应不上。 int AddInt(int a, int b){ int c = a+b; return c;}int main(){ int x = AddInt(1,
2011-10-17 20:05:43 2629
转载 通过VC学习反汇编——汇编初步
题记因工作中经常用到反汇编解一些算法,故对次有一定的接触,为了更进一步理解C、C++、VC等他们的特性,记下一些东西,就当自娱自乐了。汇编初步1 80x86汇编1.1 寄存器32位CPU所含有的寄存器分类简介:1.1.1 数据寄存器(EAX、EBX、ECX和EDX)数据寄存器主要用来保存操作数和运算结果等信息。寄存器的低1
2011-10-17 18:17:50 2780 1
调试信息查看工具Dbgview
2015-04-03
MFC类库祥解.chm
2008-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人