
逆向
文章平均质量分 67
chengfeng0_0
这个作者很懒,什么都没留下…
展开
-
部分C库函数重写以及反汇编分析之memcpy()
为了打牢基本功,重写部分C库函数(参考C库与别人的代码,并给出了测试代码),并对部分进行反汇编分析(用VC自带反汇编和OD)。在写程序过程中,会仔细验证很多以前模棱两可的知识点。1./*从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中1.source和destin所指内存区域不能重叠,函数返回指向destin的指针。 2.与st原创 2012-07-27 21:02:48 · 3266 阅读 · 0 评论 -
部分C库函数重写以及反汇编分析之 toupper()
/*//////////////////////////////////////////////////////////////////////////////////// toupper()将字符串中小写字母全部转为大写////////////////////////////////////////////////////////////////////////////////////*/#in原创 2012-07-27 21:31:50 · 1933 阅读 · 0 评论 -
部分C库函数重写以及反汇编分析之memmov()
/*/////////////////////////////////////////////////////////////////////////////////////功能:由src所指内存区域复制count个字节到dest所指内存区域。 说明:src和dest所指内存区域可以重叠,但复制后dest内容会被更改。函数返回指向dest的指针。 //////////////////原创 2012-07-29 22:19:09 · 1206 阅读 · 0 评论 -
部分C库函数重写以及反汇编分析之memset()
/*///////////////////////////////////////////////////////////////////////////////////////函数解释:将s中前n个字节替换为ch并返回s; memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。////////////////////////////原创 2012-07-30 15:08:38 · 3680 阅读 · 0 评论 -
部分C库函数重写以及反汇编分析之memch()
/*////////////////////////////////////////////////////////////////////////////////////从buf所指内存区域的前count个字节查找字符ch。 说明:当第一次遇到字符ch时停止查找。如果成功,返回指向字符ch的指针;否则返回NULL。 *///////////////////////////原创 2012-07-31 16:51:29 · 2278 阅读 · 0 评论 -
汇编零碎知识点
条件码: ①OF(Overflow Flag)溢出标志,溢出时为1,否则置0.标明一个溢出了的计算,如:结构和目标不匹配. ②SF(Sign Flag)符号标志,结果为负时置1,否则置0. ③ZF(Zero Flag)零标志,运算结果为0时置1,否则置0. ④CF(Carry Flag)进位标志,进位时置1,否则置0.注意:Carry标志中存放计算后最右的位. ⑤AF(Auxi原创 2012-07-29 23:26:33 · 505 阅读 · 0 评论