汇编语言
hchen90
EAT, CODE, SLEEP
展开
-
C语言中嵌入汇编代码
C语言怎样嵌入汇编TIPS:在编译过程汇中,汇编代码块是原封不动地送到汇编语言编译阶段的。一、为什么会用到汇编?6 v& }, T, m+ M( c# Q) y M: K1.为了提高速度和效率。不过这种情况很少了,现在C/C++编译器的优化很厉害了。" J* F' O' f0 y& i+ |* X0 Z2.为了实现某些C语言中不具备、但为不同的机器所特有的功能。这是主要原转载 2012-11-06 12:44:16 · 6382 阅读 · 0 评论 -
内存Dump原理
windows中一个可执行性程序被执行后,或者其他的数据文件,只要被影射到了某个进程的地址空间就有机会将它dump出来,这种技术到底有何用,举个例子,比如你有一个软件,并且设置了注册机制,而且用过特殊加密措施,比如用UPX,PECompact加密,但是如果在内存中将其给dump出来,所有的加密的壳都化为乌有,软件的保护也就化为乌有。加密的文件必须解密后才能进驻内存,代码才能正常执行,所以在代码原创 2013-02-24 01:22:42 · 10548 阅读 · 0 评论 -
windows下32位汇编语言学习笔记
windows下32位汇编语言学习笔记 第一章 第一章 背景知识80x86处理器的存储器4个数据寄存器EAX,EBX,ECX,EDX EAX寄存器所有API函数的返回值都保存在EAX里,注意是返回值,不是返回参数,本书3.2.2 节,说是winapi的返回值,而经过我测试,自定义函数的返回值也一样保存在eax里。 EBX寄存器原创 2012-11-10 18:43:08 · 4969 阅读 · 0 评论