首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[C#]de4dot常用命令

[C#]de4dot常用命令

作者头像
云未归来
发布于 2025-07-17 06:14:50
发布于 2025-07-17 06:14:50
5900
代码可运行
举报
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
命令:de4dot.exe "D:\xxx.exe"
解释:运行后文件在程序集的目录下生成一个带-cleaned的新程序集。
命令:de4dot.exe file1 -f "D:\xxx.exe" -o "D:\output\xxx_cleaned.exe"
解释:-f : 指定.NET 程序集文件,-o : 指定输出 文件
命令:de4dot -r "D:\input" -ru -ro "D:\output"
解释:反混淆整个文件夹其中-r  xxx : 指定输入文件夹,包括子文件夹,-ru : 跳过不支持的混淆工具混淆过的文件,-ro : 指定输出文件夹
命令:de4dot.exe -f "D:\a\xxx.exe" -d
解释:检测混淆工具名称
命令:de4dot file1.dll -p sa
解释:指定混淆工具名称,de4dot可能检测不准确混淆工具的名称,可以通过 -p 参数指定

更多命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
de4dot <options> <file options>
Options:
  -r DIR           Scan for .NET files in all subdirs
  -ro DIR          Output base dir for recursively found files
  -ru              Skip recursively found files with unsupported obfuscator
  -d               Detect obfuscators and exit
  --asm-path PATH  Add an assembly search path
  --dont-rename    Don't rename classes, methods, etc.
  --keep-names FLAGS
                   Don't rename n(amespaces), t(ypes), p(rops), e(vents), f(ields), m(ethods), a(rgs), g(enericparams), d(elegate fields). Can be combined, eg. efm
  --dont-create-params
                   Don't create method params when renaming
  --dont-restore-props
                   Don't restore properties/events
  --default-strtyp TYPE
                   Default string decrypter type
  --default-strtok METHOD
                   Default string decrypter method token or [type::][name][(args,...)]
  --no-cflow-deob  No control flow deobfuscation (NOT recommended)
  --only-cflow-deob
                   Only control flow deobfuscation
  --load-new-process
                   Load executed assemblies into a new process
  --keep-types     Keep obfuscator types, fields, methods
  --preserve-tokens
                   Preserve important tokens, #US, #Blob, extra sig data
  --preserve-table FLAGS
                   Preserve rids in table: tr (TypeRef), td (TypeDef), fd (Field), md (Method), pd (Param), mr (MemberRef), s (StandAloneSig), ed (Event), pr (Property), ts (TypeSpec), ms (MethodSpec), all (all previous tables). Use - to disable (eg. all,-pd). Can be combined: ed,fd,md
  --preserve-all   Preserve all tokens
  --preserve-strings
                   Preserve #Strings heap offsets
  --preserve-us    Preserve #US heap offsets
  --preserve-blob  Preserve #Blob heap offsets
  --preserve-sig-data
                   Preserve extra data at the end of signatures
  --one-file       Deobfuscate one file at a time
  -v               Verbose
  -vv              Very verbose
  -h               Show this help message
  --help           Same as -h

File options:
  -f FILE          Name of .NET file
  -o FILE          Name of output file
  -p TYPE          Obfuscator type (see below)
  --strtyp TYPE    String decrypter type
  --strtok METHOD  String decrypter method token or [type::][name][(args,...)]

Deobfuscator options:
Type un (Unknown)
  --un-name REGEX  Valid name regex pattern (^[a-zA-Z_<{$][a-zA-Z_0-9<>{}$.`-]*$)

Type dr4 (.NET Reactor)
  --dr4-name REGEX Valid name regex pattern (^[\u2E80-\u9FFFa-zA-Z_<{$][\u2E80-\u9FFFa-zA-Z_0-9<>{}$.`-]*$)
  --dr4-methods BOOL
                   Decrypt methods (True)
  --dr4-bools BOOL Decrypt booleans (True)
  --dr4-types BOOL Restore types (object -> real type) (True)
  --dr4-inline BOOL
                   Inline short methods (True)
  --dr4-remove-inlined BOOL
                   Remove inlined methods (True)
  --dr4-embedded BOOL
                   Dump embedded assemblies (True)
  --dr4-rsrc BOOL  Decrypt resources (True)
  --dr4-ns1 BOOL   Clear namespace if there's only one class in it (True)
  --dr4-sn BOOL    Remove anti strong name code (True)
  --dr4-sname BOOL Rename short names (False)

String decrypter types
  none             Don't decrypt strings
  default          Use default string decrypter type (usually static)
  static           Use static string decrypter if available
  delegate         Use a delegate to call the real string decrypter
  emulate          Call real string decrypter and emulate certain instructions

Multiple regexes can be used if separated by '&'.
Use '!' if you want to invert the regex. Example: !^[a-z\d]{1,2}$&!^[A-Z]_\d+$&^[\w.]+$

Examples:
de4dot -r c:\my\files -ro c:\my\output
de4dot file1 file2 file3
de4dot file1 -f file2 -o file2.out -f file3 -o file3.out
de4dot file1 --strtyp delegate --strtok 06000123
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-01-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ireport使用教程视频_proe拖动图形
iReport与JasperReport简介 1.1 简介 JasperReport是报表的引擎部分,界面设计是用iReport。为什么选择这两个软件呢?因为这两个软件都是开源的,即免费的(虽然某些文档收费,但是磨灭不了我们使用它的理由)。
全栈程序员站长
2022/09/30
2.9K0
Java程序生成linechart report的方法
iReport一般是一个设计阶段的工具。用来设计出报表的排版和内容。报表的动态生成须要程序来实现(毕竟报表的数据是动态的,数量是非常多的,不可能用iReport Preview的方式一个个手工去生成)。
全栈程序员站长
2022/02/17
5440
Java程序生成linechart report的方法
ireport使用_result with
1. 问题:IReport如何实现变量字段$F{ propertyName}赋值为一个NULL对象时不显示”null”, 而显示为空白?
全栈程序员站长
2022/09/30
2.2K0
ireport使用教程_direct path read
1、选择TextField类型为 java.util.Date,选择TextField的Expression Class(类型)为 java.util.Date
全栈程序员站长
2022/10/03
1.9K0
使用ireport下载Excel或Pdf报表
       iReport是一个能够创建复杂报表的开源项目,它100%使用Java语言编写,是目前全球最为流行的开源报表设计器之一。由于它丰富的图形界面,你能够很快的创建出任何一种你想要的报表。使用ireport主要分为两步,第一步是只做报表模板,第二步是Java代码里使用模板下载报表。模板可是使用Jaspersoft® Studio来制作,这里附上下载地址:https://community.jaspersoft.com/project/jaspersoft-studio/releases。
芥末鱿鱼
2022/05/05
1.1K0
使用ireport下载Excel或Pdf报表
ireport使用教程_计算机初学者入门教程
iReport是一个能够创建复杂报表的开源项目,并且它能调用JasperReports库应用于任何一种Java应用程序。本身是分布式的且由符合GNU通用公共许可的百分之百纯java编写。
全栈程序员站长
2022/10/01
2.2K0
ireport使用教程_计算机初学者入门教程
iReport问题汇总
最近需要用到iReport报表工具,但是在启动客户端时却发现会闪退,无法正常启动。查找了资料,发现是因为iReport无法支持jdk 1.8,必须要修改配置文件,将java版本指定为1.7或之前的版本。目前官网最新的版本是5.6.0,据说有外国大神说是下个版本将会支持jdk 1.8。
雨临Lewis
2022/01/12
1.2K0
快速学习JasperReport-数据填充
我们介绍了如何使用JasperReport来生成简单的文本报表,正式企业开发中动态数据展示也是报表中最重要的一环,接下来我们共同研究的就是填充动态数据到PDF报表中。
cwl_java
2020/02/11
2.7K0
报表分析工具有哪些?常见开源报表工具和商用报表工具介绍
常规报表工具一般都会提供报告分析功能。 Excel和BI @ Report都可以执行报告分析,但是Excel中分析的强度和维度可能相对简单,而BI @ Report的报告则更深入地分析了维度和复杂性。那么,我们目前常见的报表分析工具有哪些?小编来总结一下!
数据前沿
2020/06/17
2.6K0
报表分析工具有哪些?常见开源报表工具和商用报表工具介绍
Java操作pdf: JarsperReport的简单使用
在企业级应用开发中,报表生成、报表打印下载是其重要的一个环节。除了 Excel 报表之外,PDF 报表也有广泛的应用场景。
宋先生
2019/07/18
3.7K0
〔连载〕VFP9增强报表-多细节带区
Crystal Reports 是世界上被用的最多的报表工具。尽管 VFP 已经有了内建的报表编辑器,但许多 VFP 程序员还是使用 Crystal 的原因之一,就是因为它支持子报表。子报表就是运行在一个报表中的报表。子报表最常见的用途是为一个父表生成多个子表的报表。
加菲猫的VFP
2022/04/07
1.9K0
〔连载〕VFP9增强报表-多细节带区
〔连载〕VFP9增强报表-运行时能力的增强
在 VFP 9 中新的报表引擎已经将责任拆分成了几块,报表引擎现在只负责数据处理和对象定位,一个新的对象 report listener 负责处理绘制和输出。由于 Report listener 是类,现在你可以以各种过去你只能梦想的方式来与报表输出过程进行交互。
加菲猫的VFP
2022/04/07
1.1K0
〔连载〕VFP9增强报表-运行时能力的增强
积木报表·JimuReport 1.3.64 版本发布,免费的企业级可视化报表工具
项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! 秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题,完全免费的!!! 当前版本:v1.3.64-beta | 2021-07-13 集成依赖 <dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>spring-boot
JEECG
2021/07/15
1.6K0
积木报表·JimuReport 1.3.64 版本发布,免费的企业级可视化报表工具
JimuReport 1.3.7 首个正式版本发布,免费的可视化拖拽报表
项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! 秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题,完全免费的!!! 当前版本:v1.3.7 | 2021-08-02 集成依赖 <dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>spring-boot-start
JEECG
2021/08/05
1K0
JimuReport 1.3.7 首个正式版本发布,免费的可视化拖拽报表
〔连载〕VFP9增强报表系统AND社群的各种姿势
昨天狐友会社群在讨论,究竟客户所提的需求都要去实现吗? 客户的想法是千奇百怪的,我以前开发电动车充电桩平台系统时,就是遇到一个奇芭的需求,客户想让插头插进去就能识别出充电器的型号 这个需求能不能实现呢?可以实现,又不能实现。 按照常规的想法,客户提出来了,那就去调研,去了解。 正常是充电器里面植入芯片,充电桩跟充电器通讯就能知道是什么型号,什么厂家了。客户的充电器是五花八门,小厂的充电器客户也用。
加菲猫的VFP
2022/04/07
8040
〔连载〕VFP9增强报表系统AND社群的各种姿势
JimuReport 1.4.0-beta 首个里程碑版本发布,免费的低代码报表
项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! 秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题,完全免费的! 当前版本:v1.4.0-beta | 2021-10-12 集成依赖 <dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>jimureport-spring-
JEECG
2021/10/12
1.4K0
JimuReport 1.4.0-beta  首个里程碑版本发布,免费的低代码报表
JimuReport积木报表1.3.4 版本发布,可视化报表工具
项目介绍 积木报表,是一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! 秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题,重点此软件是完全免费的!!! 当前版本:v1.3.4-beta | 2021-06-07 集成依赖 <dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>spr
酷哥
2021/07/05
1.5K0
免费的可视化Web报表工具,JimuReport v1.5.0-beta版本发布
项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! 秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题,完全免费的! 当前版本:v1.5.0-beta | 2022-04-18 集成依赖 <dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>jimureport-spring-
JEECG
2022/04/18
6460
低代码可视化报表-积木报表,JimuReport v1.5.2版本发布
项目介绍一款免费的低代码可视化报表,像搭建积木一样在线拖拽设计!低代码开发必备,功能涵盖,数据报表、打印设计、图表报表、大屏设计等!秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题,完全免费的!当前版本:v1.5.2 | 2022-07-11集成依赖<dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>jimureport-spring-boot-starte
JEECG
2022/07/11
8960
基于Excel自定义模板通用报表系统的设计与实现
Excel自定义模板报表具有良好的直观性,由它直接设计报表模板十分简便易行。自定义模板文件主要包括静态和动态两部分内容,静态部分主要封装了报表的样式信息,动态部分包括动态属性及动态扩展行/列等内容。报表引擎解析模板文件加载业务数据,使用开源的NPOI组件动态生成Excel报表。
程序你好
2020/04/27
1.6K0
推荐阅读
相关推荐
ireport使用教程视频_proe拖动图形
更多 >
交个朋友
加入[数据] 腾讯云技术交流站
获取数据实战干货 共享技术经验心得
加入数据技术工作实战群
获取实战干货 交流技术经验
加入[数据库] 腾讯云官方技术交流站
数据库问题秒解答 分享实践经验
换一批
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档