免费申请空间网站,一个完整网页的制作案例,企业手机网站cms系统,工作内容如何创造价值题目地址#xff1a;http://www.shiyanbar.com/ctf/13
题目预览#xff1a; 解题过程#xff1a;
1、下载附件发现是exe文件 2、使用PEid和Detect It Easy查壳 和 开发语言#xff0c;发现没有加壳#xff0c;都是用C#开发的 3、C#和Java Python属于解释型语言#xff…题目地址http://www.shiyanbar.com/ctf/13
题目预览 解题过程
1、下载附件发现是exe文件 2、使用PEid和Detect It Easy查壳 和 开发语言发现没有加壳都是用C#开发的 3、C#和Java Python属于解释型语言很容易就可以看到源码。
这里使用.NET Reflector(.net反编译工具) 来反编译直接拖进去在左侧栏找到WindowsApplication1.exe
VS默认的类名是WindowsApplication#.exe#代表数字这个类包含了这个窗口的方法和模块 通过搜索关键字字符串获得通关密语 zhimakaimen2011
思考这是一道很简单的逆向题关键在于识别开发语言和壳。
反编译分为
一、编译型程序 ELF文件 PE文件
不可能直接看到源码
二、解释型程序 C# java python
Python pyd base64
三、 混淆型程序 js
如果一开始默认为是使用C开发就会拖入IDA进行静态分析直接查看软件的汇编代码理解大致思路后拖入OD进行动态分析利用汇编代码进行动态调试同时模拟寄存器和堆栈的情况这样就会变得复杂。