zoukankan      html  css  js  c++  java
  • Ildasm.exe 反汇编程序使用

    Ilasm.exe  汇编程序将MSIL(微软中间语言)汇编成可跨平台可执行的(pe)文件。

    故Ildasm 是将 pe 文件 反转成 MSIL(微软中间语言),用于了解别人代码,熟悉程序结构。

    Ildasm.exe  windows系统都存在这个文件,具体可以搜索具体位置。

    Ildasm 存在win7中 的默认路径为:C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools

    在此文件夹内可以看到  Ildasm.exe  和 Ildasm.chm 帮助文件。

    树视图图标

    image

    菱形为字段,菱形里加入s 则为静态字段;

    红色正方为方法,红色正方形里面加s为静态方法。

    .field 为字段

    .method 方法

    .ctor  貌似是构造函数

    汇编语言中的  NOP 为空该指令,主要给外部设备或者指令间隙准备时间。

    Ldarg 字段   将参数(由指定索引值引用)加载到堆栈上。  (汇编指令可以通过msdn查询)

    Ldarg.0  :将参数 0 加载到堆栈上

    castclass 尝试将引用的对象转换为指定的对象

    stfld 用新值替换在对象引用或指针的字段中存储的值

    Ldfld 字段 查找对象中其引用当前位于计算堆栈的字段的值。

    Callvirt  对对象调用后期绑定方法,并且将返回值推送到计算堆栈上。

  • 相关阅读:
    蓝桥题库基础练习1-10
    HTML5(八)Web Workers
    对自动化测试工具的实战运用
    对自动化测试工具的简要认识
    HTML5(七)Web 存储
    蓝桥杯javaB组入坑
    Google Play内购测试
    【python】python中的json、字典dict
    【python】python之tuple元组
    性能测试基础知识
  • 原文地址:https://www.cnblogs.com/StudyLife/p/3010526.html
Copyright © 2011-2022 走看看