![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Win32逆向
文章平均质量分 81
3097
这个作者很懒,什么都没留下…
展开
-
Win32逆向学习之C语言for循环实现机理--利用eax寄存器实现累加
C语言for循环实现机理--利用eax寄存器实现累加C语言for循环的使用1. for语句语法2. for语句执行步骤3. 简单的for示例4. 示例程序的反汇编代码5.for循环第一步---执行表达式1:i=06. 执行for第二步---执行表达:2:i<57. 执行for第四步---执行表达式3:i++(第三步注释掉了)8. 总结环境:Windows xp sp1+vc6++C语言for循环的使用编程的时候经常会使用到for循环,那么for循环中最关键的累加是具体怎么实现的呢?一直百思不得其原创 2021-10-01 17:50:35 · 646 阅读 · 1 评论 -
Win32逆向学习之C语言的函数调用
Win32逆向学习之C语言的函数调用二上一篇文章简单介绍了一下查看反汇编代码的方式,这一篇主要分析汇编代码。c的源代码为:#include <stdio.h>int func(){ int z = 1; return z;}int main(){ func(); return 0;}生成的汇编代码为:1: #include <stdio.h>2:3: int func(){00401020 55原创 2021-01-09 16:11:56 · 284 阅读 · 0 评论 -
Win32逆向学习之C语言的函数调用
Win32逆向学习之C语言的函数调用一为了更好地了解函数调用的原理,最好的办法就是将源代码编译之后看反汇编的代码,因为汇编更底层,通过汇编代码可以更清楚地理解函数底层运行的原理,为此准备了一个简单的函数,通过反汇编来一步一步了解函数运行的原理。源代码如下:#include <stdio.h>int func(){ int z = 1; return z;}int main(){ func(); return 0;}如何得到反汇编的代码?1.原创 2021-01-08 22:50:11 · 230 阅读 · 0 评论 -
Win32逆向学习之字符编码
Win32之字符编码字符编码1、原始的ASCII编码2、ASCII码的拓展 以及GB2312或GB2312-802.1 产生的原因2.2 扩展ASCII编码2.3 GB2312编码2. 4 出现的问题3、UNICODE编码3.1 Unicode编码3.2 Unicode的问题4、Unicode编码存储的实现方式 UTF-16/UTF-84.1 UTF-164.2 UTF-84.35、Byte Order Mark字节顺序标识(BOM)字符编码1、原始的ASCII编码在计算机里面真正存储的是字符对应的原创 2021-01-01 23:22:19 · 308 阅读 · 0 评论