设为首页
收藏本站
切换到窄版
登录
立即注册
找回密码
搜索
搜索
本版
帖子
用户
快捷导航
论坛
BBS
C语言
C++
NET
JAVA
PHP
易语言
数据库
IE盒子
»
论坛
›
IE盒子
›
NET
›
推荐一款采用 .NET 编写的 反编译到源码工具 Reko ...
返回列表
发帖
查看:
113
|
回复:
1
推荐一款采用 .NET 编写的 反编译到源码工具 Reko
[复制链接]
立聪堂铜陵店
立聪堂铜陵店
当前离线
积分
12
2
主题
7
帖子
12
积分
新手上路
新手上路, 积分 12, 距离下一级还需 38 积分
新手上路, 积分 12, 距离下一级还需 38 积分
积分
12
发消息
发表于 2023-1-15 19:23:08
|
显示全部楼层
|
阅读模式
今天给大家介绍的是一款名叫Reko的开源反编译工具,该工具采用C#开发,广大研究人员可利用Reko来对机器码进行反编译处理。我们知道.NET 7 有了NativeAOT 的支持,采用NativeAOT 编译的.NET程序 无法通过ILSpy 之类的传统工具得到源码,这款Reko 可能是唯一一款可以把NativeAOT 编译的程序真正得到源码的,当然你得首先会编程才行。编译本质上是一个有损过程。将高级源代码程序转换为低级机器代码可执行二进制文件时,诸如复杂数据类型和注释之类的信息会丢失。有用的反编译通常需要用户的帮助。用户可以提供被编译器丢弃的类型信息,并为过程添加注释或给出友好名称。
(源码、学习笔记、视频、构思导图)太多了
比如C#10和.NET6零基础的我先放出来
C#10零基础教程60P
.NET6零基础 99P
资料免费自取:
由于内容过多不便呈现,
需要视频教程和配套源码的小伙伴,点击下方卡片!
也可点击下方卡片:
点击后自动复制威芯号,并跳转到威芯。搜索威芯号添加,内容已做打包,
备注知乎
即可免费领取,注意查收!
Reko不仅包含核心反编译引擎和后端代码分析模块,而且还提供了用户友好的操作界面。目前,该工具提供了Windows GUI和http://ASP.NET后端。反编译引擎需要从前端获取用户的输入,可接受的输入为单独的可执行文件或反编译项目文件。Reko项目文件中还包含了代码文件的额外信息,来为研究人员的反编译操作或格式化输出提供帮助。在整个过程中,负责分析输入代码的主要是反编译引擎。
Reko的目标就是帮助用户在最小化操作交互的情况下,帮助用户完成对多种处理器架构和可执行文件格式的反编译处理。需要注意的是,很多软件许可证会禁止他人对该软件的机器码进行反编译或逆向分析,所以希望大家不要将本工具用于恶意目的。
项目地址:https://github.com/uxmal/reko
工具下载和安装:https://github.com/uxmal/reko/releases/tag/version-0.11.1
.NET 6 是跨平台的,可以在你需要安装的操作系统上安装 .NET 6.0:https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0 ,如果需要开发Reko,并使用VS 2022,则必须安装VS的C#组件,如果在Mac,Linux平台上推荐使用Rider 。
在windows 下载好MSI文件之后,直接运行安装程序即可。安装完成后会在开始菜单里创建一个“Reko Decompiler”快捷方式,你可以直接点击图标启动Reko客户端。
打开GUI客户端后,你可以参考GUI.md文档开始工作。
Reko开始于一个空项目。二进制文件的分析从将它添加到项目中(使用菜单栏命令File > Open) 开始。Reko会尝试确定这个文件是什么二进制文件格式。常见的格式,比如MS-DOS或EXE会被自动加载;它们的内部结构会被从头到尾地分析加载(will be traversed),加载结果会在左侧的项目概览中中展现出来。
想了解Reko的各种特性,你可以读 user’s guide.md | github。如果你对项目的内部工作原理感兴趣,请看 reko wiki。
原文链接:https://mp.weixin.qq.com/s/_6NEyeB8Rlx_rseeE9D7SQ。
回复
使用道具
举报
飘散的云
飘散的云
当前离线
积分
18
2
主题
10
帖子
18
积分
新手上路
新手上路, 积分 18, 距离下一级还需 32 积分
新手上路, 积分 18, 距离下一级还需 32 积分
积分
18
发消息
发表于 2025-6-6 14:20:19
|
显示全部楼层
在撸一遍。。。
回复
使用道具
举报
返回列表
发帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表