当前位置: 首页 > news >正文

深圳自适应网站建设价格电子商务网站系统规划

深圳自适应网站建设价格,电子商务网站系统规划,电商网站,专业网页制作技术布局介绍 软件启动后会 有几个选项,一般直接选择Go 即可 之后的工作台布局如下 开始分析 分析的第一个,将PE 文件拖入工作区 刚开始接触,我们先保持默认选项,其它选项后面会详细讲解,点击OK 后,等待分析…

布局介绍

  1. 软件启动后会 有几个选项,一般直接选择Go 即可
    在这里插入图片描述
  2. 之后的工作台布局如下
    在这里插入图片描述

开始分析

分析的第一个,将PE 文件拖入工作区
刚开始接触,我们先保持默认选项,其它选项后面会详细讲解,点击OK 后,等待分析完成
在这里插入图片描述
分析后的界面布局如下
在这里插入图片描述
默认是流程化显示汇编代码,可以按空格转换为正常模式,这里自动定位到main 函数了
在这里插入图片描述
我们先分析下 main 函数的整体流程,将main 函数的反汇编代码复制过来

.text:00401010                               ; =============== S U B R O U T I N E =======================================
.text:00401010
.text:00401010                               ; Attributes: bp-based frame
.text:00401010
.text:00401010                               ; int __cdecl main_0(int argc, const char **argv, const char **envp)
.text:00401010                               _main_0 proc near                       ; CODE XREF: _main↑j
.text:00401010
.text:00401010                               var_40= byte ptr -40h
.text:00401010                               argc= dword ptr  8
.text:00401010                               argv= dword ptr  0Ch
.text:00401010                               envp= dword ptr  10h
.text:00401010
.text:00401010 55                            push    ebp
.text:00401011 8B EC                         mov     ebp, esp
.text:00401013 83 EC 40                      sub     esp, 40h
.text:00401016 53                            push    ebx
.text:00401017 56                            push    esi
.text:00401018 57                            push    edi
.text:00401019 8D 7D C0                      lea     edi, [ebp+var_40]
.text:0040101C B9 10 00 00 00                mov     ecx, 10h
.text:00401021 B8 CC CC CC CC                mov     eax, 0CCCCCCCCh
.text:00401026 F3 AB                         rep stosd
.text:00401028 68 1C 20 42 00                push    offset Format                   ; "Hello World!\n"
.text:0040102D E8 2E 00 00 00                call    _printf
.text:0040102D
.text:00401032 83 C4 04                      add     esp, 4
.text:00401035 33 C0                         xor     eax, eax
.text:00401037 5F                            pop     edi
.text:00401038 5E                            pop     esi
.text:00401039 5B                            pop     ebx
.text:0040103A 83 C4 40                      add     esp, 40h
.text:0040103D 3B EC                         cmp     ebp, esp
.text:0040103F E8 9C 00 00 00                call    __chkesp
.text:0040103F
.text:00401044 8B E5                         mov     esp, ebp
.text:00401046 5D                            pop     ebp
.text:00401047 C3                            retn
.text:00401047
.text:00401047                               _main_0 endp
.text:00401047
.text:00401047                               ; ---------------------------------------------------------------------------

.text:00401010 55 push ebp 将ebp 寄存器入栈,上面的都是一些描述信息,暂时忽略,我们从这一行开始

.text:00401011 8B EC mov ebp, esp 将esp 寄存器赋值给ebp
.text:00401013 83 EC 40 sub esp, 40h 开辟40h 的栈空间备用
.text:00401016 53 push ebx 将ebx 入栈
.text:00401017 56 push esi 将esi 入栈
.text:00401018 57 push edi 将edi 入栈
.text:00401019 8D 7D C0 lea edi, [ebp+var_40] 加载 ebp+var_40 地址到 edi
.text:0040101C B9 10 00 00 00 mov ecx, 10h 将ecs 赋值为10h
.text:00401021 B8 CC CC CC CC mov eax, 0CCCCCCCCh 将eax 赋值为0CCCCCCCCh
.text:00401026 F3 AB rep stosd 重复上面的操作10h ,其实这4条汇编代码就是个循环赋值过程

.text:00401028 68 1C 20 42 00 push offset Format 传入参数,为什么是传入参数呢,这里要结合下面call 指令联合分析,根据x86 的调用约定,在调用函数前,需要先将参数入栈(双击Format 可以定位到数据区,不清楚PE 文件结构的,可以参考文章 《PE 文件结构解析》)
在这里插入图片描述
在这里插入图片描述

.text:0040102D E8 2E 00 00 00 call _printf 调用printf 函数

后面的指令,暂时可以认为是函数调用完之后来清理现场的,不用过多纠结,这几个一般出现在函数调用结束之后,用来平衡函数的堆栈。

至此,main 函数分析完成

http://www.yayakq.cn/news/631321/

相关文章:

  • 阳谷网站建设工厂宣传片怎么拍
  • 维护网站多少钱做网站的封面图片哪里才有
  • 网站优化费用报价明细wordpress导入网页
  • 做网站和百度推广有什么不一样漳州本地企业网站建设服务
  • 手机网站模板 商城闸北区网站设计
  • 东莞大朗网站设计用thinkphp做的网站
  • 自己怎么建立公司网站网站备案报道
  • 网站文件夹 安全设置万能网址大全
  • 太原网站建设地图快递网站推广怎么做
  • 做网站比较专业的公司营销网络建设怎么写
  • 网站策划书基本内容济宁互联网推广公司
  • 大访问量的网站怎么做优化Sql 发wordpress
  • 炫酷企业网站wordpress如何修改不用邮箱注册
  • 免费网页代理ip地址网站网站后台模板安装显示不了
  • 珠海网站推广公司品牌设计工作内容
  • 深圳做网站500元静态页面生成器
  • 广州知名网站建设网页设计服务百度公司全称叫什么
  • 企业官方网站制作推广软件单位网站建设管理情况
  • 网站开发职业生涯规划书网站建设找哪一家比较好
  • 廊坊网站备案网络推广网站河南
  • 中企动力优秀网站网站解析记录值
  • 网站首页被降权人力资源公司简介
  • 如何搜索网站洪梅东莞网站建设
  • 深圳网站设计有限公司个人做网站需要学什么只是
  • 如何加强旅游电子商务网站的建设做网站南充
  • 备案关闭网站建设影响校园网站建设方案模板下载
  • 企业网站备案系统软装设计公司哪家好
  • 响应式网站后台wordpress lumen
  • 专注聊城做网站的公司做金融培训的网站
  • 中国十大管理咨询公司排名网站优化建设宁夏