控制台代码

using System;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello, World!");
            Console.ReadKey();
        }
    }
}

开始→所有程序→Microsoft Visutal Studio 2012→Visual Stuio Tools→开发人员命令提示→输入:ildasm.exe,回车:

出现ILDasm的界面:

找到控制台程序文件bin\Debug下的可执行文件,拖入ILDasm界面:

ManiFest中:

.assembly extern mscorlib 加载外部核心库mscorlib。
.ver 4:0:0:0 引用外部库的版本
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) 公匙标记,用于唯一确定程序集,实际是SHAI哈希码的低8位字节的反序。
.assembly ConsoleApplication1 编译目标是ConsoleApplication1。
.assembley只加载或编译实际运用到的程序集列表,在程序中using引用到的程序集,如果在程序中没有用到,将被.assembly忽略。
.ctor表示构造函数。
.hash algorithm 0x00008004为了安全性所使用的哈希算法
.ver 1:0:0:0 类的版本信息
.module ConsoleApplication1.exe中.module是程序集指令,指定当前的模块或程序集
.imagebase 0x00400000影像基地址
.file alignment 0x00000200文件对齐
.subsystem 0x0003  连接系统
.corflags 0x00020003运行库头文件,默认为1

主程序类:

构造函数:

Main方法:

转载于:https://www.cnblogs.com/darrenji/p/3593950.html

01使用ILDasm.exe将可执行文件反编译成IL代码相关推荐

  1. apk文件反编译成android代码

    文章主要介绍apktool,jd-gui,dex2j的编译步骤,若有其他需要可直接滑到文章最后有自动化工具下载地址.自动化工具不需要代码操作,直接拖动反编译出源代码. 1.Apk反编译步骤 准备工具 ...

  2. py可执行文件反编译教程--exe转换py

    python的便利性,使得如今许多软件开发者.黑客都开始使用python打包成exe的方式进行程序的发布,这类exe有个特点,就是可以使用反编译的方法得到程序的源码,是不是很神奇?我们接下来就开始学习 ...

  3. C# SDK exe dll 防止反编译

    / C# SDK (Software Development Kit) exe dll 防止反编译 加密工具 dotNET Reactor 是一款强大的 .NET 代码保护和授权管理系统,安全可靠.简 ...

  4. python编译成exe和exe反编译成python

    先看文章概要.再看左侧目录,可准确找到需要内容 文章概要:python文件可编译成exe文件,exe文件也可通过反编译恢复为python文件.下面简单介绍如何生成exe和恢复python python ...

  5. .net dll 反编译修改IL再编译,修改版本号

    记一次.net dll 反编译修改IL再编译exe 可用Everything搜索ildasm.exe 在用ildasm.exe打开dll或exe 点击文件右键转储 转储之后用visua studio ...

  6. Java的class文件批量反编译成Java文件

    Java的class文件批量反编译成java文件 Class文件是java文件编译后产生的一个文件,class文件便于在软件上运行,但是我们无法阅读中间的程序,所以我们需要将class文件转换成jav ...

  7. Android 应用开发(34)---反编译APK获取代码资源

    反编译APK获取代码&资源 "反编译Apk",看上去好像好像很高端的样子,其实不然,就是通过某些反编译软件,对我们的APK进行反编译,从而获取程序的源代码,图片,XML资源 ...

  8. 将DEX反编译成Java源代码

    本文翻译自:decompiling DEX into Java sourcecode 如何将Android DEX(VM字节码)文件反编译成相应的Java源代码? #1楼 参考:https://sta ...

  9. so文件反编译为python代码_【反编译系列】四、反编译so文件(IDA_Pro)

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 安卓应用程序的开发语言是java,但是由于java层的代码很容易被反编译,而反编译c/c++程序的难度比较大,所以现在很多安卓应用程 ...

  10. Android 反编译获取class代码

    转载自:      http://blog.csdn.NET/vipzjyno1/article/details/21039349/ 在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开 ...

最新文章

  1. sola ris 简单命令
  2. Java学习笔记30
  3. Jquery源码分析-整体结构
  4. 目标跟踪_MeanShift
  5. LeetCode 214. 最短回文串(字符串哈希)
  6. 居家洁士扫地机器人_扫地机器人哪个牌子好之科沃斯全屋清洁试用测评
  7. 虚拟机搭建DHCP服务器
  8. 如何优雅的理解ECMAScript中的对象
  9. 什么是“BM”女孩?“BM”女孩的标准是什么?
  10. 整理一些ChartControl控件属性
  11. 游戏思考04补充:网络游戏同步算法的理解(参考网易雷火jerish的文章,未完待续7/23,参考文献附尾,物理同步已更新完)
  12. Redis 的过期策略都有哪些?
  13. 目前比较流行的网站开发框架有哪些?
  14. IPC网络高清摄像机基础知识1(IPC芯片市场分析以及“搅局者”华为海思 “来自2013年”)
  15. 南大计算机系统基础实验PA0笔记
  16. 实变函数自制笔记7:可测函数的收敛定理
  17. lol人物模型提取(九)——终章
  18. 给你一个小时,怎样有序撬启Web测试?
  19. 快速美化封面用word就可以
  20. 上海交通大学安泰经济与管理学院荣获WRDS-SSRN创新奖

热门文章

  1. c语言程序图片截取,C++实现屏幕截图功能
  2. 计算机考试excel基础试题,计算机基础(Excel2010)试题及答案解析
  3. easyui select 默认选中指定值
  4. 初入steam避坑请进
  5. 使用计算机录制声音10,win10怎么录音的同时录电脑声音怎么办
  6. microsoftonenote_OneNote2017官方下载
  7. 将oracle卸载干净 远离废弃oracle
  8. Dijkstra算法--斐波那契堆,Python实现
  9. CAD如何一键解决批量打印
  10. [RS] 地理空间数据云 使用ftp批量下载影像(以批量下载Landsat8数据为例)