汇编/C
EricFang0001
初学者
展开
-
反汇编基础知识点总结
堆栈:为了程序的中间结果存储值查看堆栈找到寄存器窗口 复制FS的地址 dd搜索反汇编窗口 寄存器窗口 内存窗口 堆栈窗口MOVS ESI EDI 用做内存的复制 起始地址和目标地址STOS 以ecx为计数器 把 EAX中的内容放入EDI所指的地址中PUSH(压入) 拿出指定数据压栈 并调整指针到数据压栈位置 修改esp相当于一个mov 一个subPOP(弹出) 将栈顶数据拿出放到指定!寄存器 并调整指针+4 修改esp相当于一个mov 一个add简写 MOVS原创 2021-09-23 19:55:33 · 629 阅读 · 0 评论 -
最简单的C语言函数转换为汇编语言
00401010 push ebp00401011 mov ebp,esp00401013 sub esp,40h EBP寻址00401016 push ebx00401017 push esi00401018 push edi00401019 lea edi,[ebp-40h]0040101C mov ecx,10h00401021.原创 2021-09-23 19:53:46 · 1954 阅读 · 0 评论 -
汇编原理之函数的嵌套底层原理
原创 2021-09-23 19:49:26 · 131 阅读 · 0 评论 -
汇编原理:函数的传参原理
原创 2021-09-23 19:48:01 · 173 阅读 · 0 评论 -
汇编原理之变量与参数的底层原理
原创 2021-09-23 19:45:49 · 84 阅读 · 0 评论 -
转载 C#记事本
《前文概述》 这里主要是模仿记事本的简单功能,因为实际一个记事本的功能还是相当多的,我这里简单做了一个可以新建、保存、另存为、打开、加粗、斜体等功能。 最终实现效果 所需要的控件为 在工具箱里面都可以找到,菜单和工具栏里面。 我在文章结尾会留下源文件及图标等等文件哦。 那么准备开始吧!!! 首先第一步、 其次第二步 A...转载 2021-09-02 11:34:39 · 115 阅读 · 0 评论 -
汇编中用到的C语言知识点复习
全局变量和局部变量全局变量:构建完成后 值不会再变 再次打开依然不变 CE为绿色局部变量:每次构建值都是不同的 CE中为黑色 是函数内部申请的函数不执行 局部变量没有空间 只能在函数内部使用其他函数无法使用局部变量 因为一旦该函数执行完 局部变量就消失了C语言的结构体 类似于面向对象语言的类提高程序效率的两个方法:字节对齐:数据存储的地址必须是数据长度的整数倍 (int 4字节 地址必须是8的整数倍)如果是结构体 则以其中最宽的成员为起始位置本机宽度:char类型数据单字节 要存储11个原创 2021-09-01 11:48:41 · 91 阅读 · 0 评论