de4dot命令 v2.0.3.3405

de4dot v2.0.3.3405 Copyright (C) 2011-2013 [email]de4dot@gmail.com[/email]
Latest version and source code: https://bitbucket.org/0xd4d/de4dot
 
Some of the advanced options may be incompatible, causing a nice exception.
With great power comes great responsibility.
 
de4dot.exe <options> <file options>
Options:
  -r DIR           Scan for .NET files in all subdirs//扫描NET中所有子目录的文件
  -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(ield
s), m(ethods), a(rgs), g(enericparams), d(elegate fields). Can be combined, eg.
efm
  --dont-create-params//重命名时不要创建方法PARAMS
                   Don't create method params when renaming
  --dont-restore-props//不恢复属性/事件
                   Don't restore properties/events
  --default-strtyp TYPE//默认字符串Decrypter的类型
                   Default string decrypter type
  --default-strtok METHOD//默认字符串Decrypter的方法令牌或[类型:: ] [名称] [ (参数
,...) ]
                   Default string decrypter method token or [type::][name][(args
,...)]
  --no-cflow-deob  No control flow deobfuscation (NOT recommended)//控制流反混淆(不推荐)
  --load-new-process//执行程序集加载到一个新的进程
                   Load executed assemblies into a new process
  --keep-types     Keep obfuscator types, fields, methods//保留混淆类型,字段,方法
  --preserve-tokens//保留重要令牌, #US#BLOB ,额外的信号数据
                   Preserve important tokens, #US, #Blob, extra sig data
  --preserve-table FLAGS//表中保留肋: TR ( TypeRef ) , TD ( TypeDef的) ,FD (场
), MD (方法) , PD (PARAM) , MR ( MemberRef ) , ( StandAloneSig ) , ED (事件) , PR (P
roperty ) , TS (类型实现) ,MS (方法实现) , (以前所有的表) 。使用 - 二
紫貂(如所有, PD ) 。可以结合:ED ,FD ,MD
                   Preserve rids in table: tr (TypeRef), td (TypeDef), fd (Field
), md (Method), pd (Param), mr (MemberRef), s (StandAloneSig), ed (Event), pr (P
roperty), ts (TypeSpec), ms (MethodSpec), all (all previous tables). Use - to di
sable (eg. all,-pd). Can be combined: ed,fd,md
  --preserve-strings//保留字符串堆偏移
                   Preserve #Strings heap offsets
  --preserve-us    Preserve #US heap offsets//保留#us的堆偏移
  --preserve-blob  Preserve #Blob heap offsets//保留# BLOB堆偏移
  --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//同为-h
 
File options:
  -f FILE          Name of .NET file  //NET文件名
  -o FILE          Name of output file//输出文件的名称
  -p TYPE          Obfuscator type (see below)//混淆类型(见下文)
  --strtyp TYPE    String decrypter type//字符串Decrypter的类型
  --strtok METHOD  //字符串Decrypter的方法令牌或[类型: ] [名称] [(参数) ]String decrypter method token or [type::][name][(args,...)]
 
Deobfuscator options://反混淆选项:
Type un (Unknown)//联合国名正则表达式有效名正则表达式(^ [ A - ZA -Z_ <{ $] [ - ZA- Z_0- 9 <> {} $ ` - ] * $
  --un-name REGEX  Valid name regex pattern (^[a-zA-Z_<{$][a-zA-Z_0-9<>{}$.`-]*$
)
 
Type an (Agile.NET)
  --an-name REGEX  //有效名正则表达式([ A- ZA- Z_0- 9> } $ ] $ )Valid name regex pattern ([a-zA-Z_0-9>}$]$)
  --an-methods BOOL
                   Decrypt methods (True)//解密方法(真)
  --an-rsrc BOOL   Decrypt resources (True)//解密资源(真)
  --an-stack BOOL  Remove all StackFrameHelper code (True)//删除所有的StackFrameHelper代码(真)
  --an-vm BOOL     Restore VM code (True)//还原虚拟机代码(真)
  --an-initlocals BOOL
                   Set initlocals in method header (True)//将initlocals设置方法头(真)
 
Type bl (Babel .NET)
  --bl-name REGEX  Valid name regex pattern (^[a-zA-Z_<{$][a-zA-Z_0-9<>{}$.`-]*$
)//有效名正则表达式(^ [ A - ZA - Z_ < {$ ] [ - ZA- Z_0- 9 <> { } $ ` - ] * $
  --bl-inline BOOL Inline short methods (True)//直列短方法(真)
  --bl-remove-inlined BOOL
                   Remove inlined methods (True)//删除内联方法(真)
  --bl-methods BOOL
                   Decrypt methods (True)//解密方法(真)
  --bl-rsrc BOOL   Decrypt resources (True)//解密资源(真)
  --bl-consts BOOL Decrypt constants and arrays (True)//解密常量和数组(真)
  --bl-embedded BOOL
                   Dump embedded assemblies (True)//转储嵌入式组件(真)
 
Type cf (CodeFort)
//有效名称正则表达式( ^ [ -ZA -Z ] {1,3} $& ^ _ <> { } $ ` - ] $ &^ [
- ZA- Z_ < {$ ] [ - ZA- Z_0- 9 <> {} $ ` - ] * $ )
  --cf-name REGEX  Valid name regex pattern (!^[a-zA-Z]{1,3}$&!^[_<>{}$.`-]$&^[a
-zA-Z_<{$][a-zA-Z_0-9<>{}$.`-]*$)
  --cf-embedded BOOL
                   Dump embedded assemblies (True)//转储嵌入式组件(真)
 
Type cv (CodeVeil)
  --cv-name REGEX  Valid name regex pattern (!^[A-Za-z]{1,2}$&^[a-zA-Z_<{$][a-zA
-Z_0-9<>{}$.`-]*$)//有效的名字正则表达式模式( ! ^ [ A -杂-Z ] { 1,2 } $ &^ [ -ZA -Z_ <{$ ] [ -ZA
- Z_0 - 9 <> {} $ ` - ] * $ )
 
Type cw (CodeWall)
  --cw-name REGEX  Valid name regex pattern (!^[0-9A-F]{32}$&!^[_<>{}$.`-]$&^[a-
zA-Z_<{$][a-zA-Z_0-9<>{}$.`-]*$)//有效名称正则表达式( ^ [ 0-9A -F] {32 } $& ^ _ <> {} $ ` - ] $ &^ [ A-
ZA- Z_ < { $] [ - ZA- Z_0- 9 <> {} $ ` - ] * $ )
  --cw-embedded BOOL
                   Dump embedded assemblies (True)//转储嵌入式组件(真)
  --cw-decrypt-main BOOL
                   Decrypt main embedded assembly (True)//解密主内嵌汇编(真)
 
Type co (Crypto Obfuscator)
  --co-name REGEX  Valid name regex pattern (!^(get_|set_|add_|remove_)?[A-Z]{1,
3}(?:`\d+)?$&!^(get_|set_|add_|remove_)?c[0-9a-f]{32}(?:`\d+)?$&^[a-zA-Z_<{$][a-
zA-Z_0-9<>{}$.`-]*$)
  --co-tamper BOOL Remove tamper protection code (True)//删除篡改保护代码(真
  --co-consts BOOL Decrypt constants (True)//解密常数(真)
 
Type ds (DeepSea)
  --ds-name REGEX  Valid name regex pattern (^[a-zA-Z_<{$][a-zA-Z_0-9<>{}$.`-]*$
)
  --ds-inline BOOL Inline short methods (True)//直列短方法(真)
  --ds-remove-inlined BOOL
                   Remove inlined methods (True)//删除内联方法(真)
  --ds-rsrc BOOL   Decrypt resources (True)
  --ds-embedded BOOL
                   Dump embedded assemblies (True)解密资源(真)
  --ds-fields BOOL Restore fields (True)转储嵌入式组件(真)
  --ds-keys BOOL   Rename resource keys (True)//重命名资源键(真)
  --ds-casts BOOL  Deobfuscate casts (True)//反混淆铸件(真)
 
Type df (Dotfuscator)
  --df-name REGEX  Valid name regex pattern (!^[a-z][a-z0-9]{0,2}$&!^A_[0-9]+$&^
[a-zA-Z_<{$][a-zA-Z_0-9<>{}$.`-]*$)//有效名正则表达式(^ [ A - ZA -Z_ <{ $] [ - ZA- Z_0- 9 <> {} $ ` - ] * $
)
 
Type dr3 (.NET Reactor)
  --dr3-name REGEX Valid name regex pattern (^[a-zA-Z_<{$][a-zA-Z_0-9<>{}$.`-]*$
)
  --dr3-types BOOL Restore types (object -> real type) (True)//还原类型(对象 - >实型) (真)
  --dr3-inline BOOL
                   Inline short methods (True)//直列短的方法(真)
  --dr3-remove-inlined BOOL
                   Remove inlined methods (True)//删除内联方法(真)
  --dr3-ns1 BOOL   Clear namespace if there's only one class in it (True)//清除命名空间,如果只有一类(真)
  --dr3-sn BOOL    Remove anti strong name code (True)//删除抗强名称代码(真)
 
Type dr4 (.NET Reactor)
  --dr4-name REGEX Valid name regex pattern (^[a-zA-Z_<{$][a-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)//取出抗强名称代码(真)
 
Type ef (Eazfuscator.NET)
  --ef-name REGEX  Valid name regex pattern (!^#=&!^dje_.+_ejd$&^[a-zA-Z_<{$][a-
zA-Z_0-9<>{}$.`-]*$)
 
Type go (Goliath.NET)
  --go-name REGEX  Valid name regex pattern (!^[A-Za-z]{1,2}(?:`\d+)?$&^[a-zA-Z_
<{$][a-zA-Z_0-9<>{}$.`-]*$)
  --go-inline BOOL Inline short methods (True)//直列短方法(真)
  --go-remove-inlined BOOL
                   Remove inlined methods (True)//删除内联方法(真)
  --go-locals BOOL Restore locals (True)//恢复当地人(真)
  --go-ints BOOL   Decrypt integers (True)//解密整数(真)
  --go-arrays BOOL Decrypt arrays (True)//解密阵列(真)
  --go-sn BOOL     Remove anti strong name code (True)//删除抗强名称代码(真)
 
Type il (ILProtector)
  --il-name REGEX  Valid name regex pattern (^[a-zA-Z_<{$][a-zA-Z_0-9<>{}$.`-]*$
)
 
Type mc (MaxtoCode)
  --mc-name REGEX  Valid name regex pattern (!^[oO01l]+$&^[a-zA-Z_<{$][a-zA-Z_0-
9<>{}$.`-]*$)
  --mc-cp INT      String code page (936)
 
Type mp (MPRESS)
  --mp-name REGEX  Valid name regex pattern (^[a-zA-Z_<{$][a-zA-Z_0-9<>{}$.`-]*$
)
 
Type rm (Rummage)
  --rm-name REGEX  Valid name regex pattern (!.)
 
Type sk (Skater .NET)
  --sk-name REGEX  Valid name regex pattern (!`[^0-9]+&^[a-zA-Z_<{$][a-zA-Z_0-9<
>{}$.`-]*$)
 
Type sa (SmartAssembly)
  --sa-name REGEX  Valid name regex pattern (^[a-zA-Z_<{$][a-zA-Z_0-9<>{}$.`-]*$
)
  --sa-error BOOL  Remove automated error reporting code (True)//删除自动错误报告码(真
  --sa-tamper BOOL Remove tamper protection code (True)//删除篡改保护代码(真)
  --sa-memory BOOL Remove memory manager code (True)//删除的内存管理代码(真)
 
Type sn (Spices.Net)
  --sn-name REGEX  Valid name regex pattern (!^[a-zA-Z0-9]{1,2}$&^[a-zA-Z_<{$][a
-zA-Z_0-9<>{}$.`-]*$)
  --sn-inline BOOL Inline short methods (True)//直列短方法(真)
  --sn-remove-inlined BOOL
                   Remove inlined methods (True)//内联方法(真)
  --sn-ns1 BOOL    Clear namespace if there's only one class in it (True)//清除命名空间,如果只有一类(真)
  --sn-rsrc BOOL   Restore resource names (True)//还原资源名称(真)
 
Type xc (Xenocode)
  --xc-name REGEX  Valid name regex pattern (!^[oO01l]{4,}$&!^(get_|set_|add_|re
move_|_)?[x_][a-f0-9]{16,}$&^[a-zA-Z_<{$][a-zA-Z_0-9<>{}$.`-]*$)
 
String decrypter types
  none             Don't decrypt strings//不要解密字符串
  default          Use default string decrypter type (usually static)//默认使用默认字符串Decrypter的类型(通常是静态的)
  static           Use static string decrypter if available//静态使用静态字符串Decrypter的(如果可用)
  delegate         Use a delegate to call the real string decrypter//委托使用委托调用真正的字符串Decrypter的
  emulate          Call real string decrypter and emulate certain instructions//模拟认购真正的字符串Decrypter的效仿某些指令
 
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.exe -r c:\my\files -ro c:\my\output
de4dot.exe file1 file2 file3
de4dot.exe file1 -f file2 -o file2.out -f file3 -o file3.out
de4dot.exe file1 --strtyp delegate --strtok 06000123
时间: 2024-09-24 00:07:15

de4dot命令 v2.0.3.3405的相关文章

QCMS V2.0命令执行与暴绝对路径漏洞

QCMS是 一款小型的网站管理系统.拥有多种结构类型,包括:ASP+ACCESS.ASP+SQL.PHP+MYSQL.今天叫兄弟们一起挖掘QCMS的漏洞,与大家分享挖洞的全过程.498)this.width=498;' onmousewheel = 'javascript:return big(this)' style="width: 498px; height: 208px" border="0" alt="QCMS V2.0命令执行与暴绝对路径漏洞&q

创新触手可及:WebSphere CloudBurst V2.0新特性

每一篇创新触手可及系列的文章都会从开发人员和其他从业人员的角度为您介绍关于新兴技术的信息和讨论,以及对前沿的 IBM WebSphere 产品的幕后观点. 新固件,新特性 IBM WebSphere CloudBurst Appliance firmware V2.0 不缺乏新特性.为了激发您对此新版本的兴趣,本文将带您概括地领略一下最重要的几个新特性.后续文章将会详细介绍这些新功能. 那么,我们现在就开始吧! 动态虚拟机操作 在版本 2.0 之前,WebSphere CloudBurst 中虚

普联TL-WDR5600 V2.0如何设置无线桥接

  普联TL-WDR5600 V2.0设置无线桥接的步骤一.无线桥接拓扑图 主.副路由器设置无线桥接成功后,有线.无线终端可以连接主.副路由器上网,移动过程中可以自动切换,实现漫游.拓扑如下 TL-WDR5600 V2.0路由器无线桥接拓扑 普联TL-WDR5600 V2.0设置无线桥接的步骤二.确定被桥接的无线信号 在设置TL-WDR5600进行桥接之前,需要先弄清楚被桥接的无线信号名称和无线密码;即主路由器的无线名称和密码,如下图所示 确认主路由器的无线名称和无线密码 普联TL-WDR560

企业站SEO:根据最新发布的SEO优化指南V2.0

前言: 这两日看了下百度不久前发布的<百度官方SEO搜索引擎优化指南V2.0>发现有些东西得到验证了,并写出来与大家分享下,虽然不全面,希望高手不要见笑,新手可以互相学习. 一.网站速度 网站速度一直是个不变的话题,也是业内比较能达成一致的SEO共识.关于网站的速度,百度的要求与其他主流搜索引擎要求的一样,稳定快速的服务器是任何网站SEO的必要因素,是网站的根基.个人有如下建议: ㈠不要仅仅看中价格,好的服务自然需要好的价格.特别是企业站,如果因为购买低廉的服务器而导致服务器经常瘫痪,不利于S

刷机大师手机版v2.0.6版优化刷机流程

刷机大师手机版是刷机大师团队推出的集一键刷机与ROOT.管理手机与一体的刷机工具,刷机大师手机版于近日升级至2.0.6版本,刷机大师手机版与PC 版最大的不同是首创"离线刷机",让刷机变成随时随地,想刷就刷,不需要电脑,只需要联网和ROM即可完成,大师会自动识别您的机型完成一键刷机操作,同时在手机端也有ROM基地精品ROM专区与实用的安卓工具箱,刷机备份.优化管理等功能,小手机大体验,汇聚千万ROM,乐享一键刷机,尽在刷机大师. 刷机大师手机版下载:http://www.mgyun.c

刷机大师手机版v2.0.5新功能:升级离线刷机并加强一键ROOT

刷机大师手机版是刷机大师团队推出的集一键刷机与ROOT.管理手机与一体的刷机工具,刷机大师手机版于近日升级至2.0.5版本,刷机大师手机版与PC版最大的不同是首创"离线刷机",让刷机变成随时随地,想刷就刷,不需要电脑,只需要联网和ROM即可,大师会自动识别您的机型完成一键刷机操作,同时在手机端也有ROM基地精品ROM专区与实用的安卓工具箱,刷机备份.优化管理等功能,小手机大体验,汇聚千万ROM,乐享一键刷机,尽在刷机大师. 刷机大师手机版下载:http://www.mgyun.com/

使用IBM Rational Quality Manager(RQM)V2.0来优化测试管理

为远程测试联合使用 Rational Quality Manager 与 Rational Functional Tester 的集成 引言 IBM Rational Quality Manager 解决方案是 IBM Rational 最新的质量管理环境.构建在 Jazz 平台上,Rational Quality Manager 是一种能够提供大量选项的灵活工具.本文还展示了怎样实施 IBM Rational Quality Manager 和 IBM Rational Functional

使用Eclipse BPEL插件开发和执行WS-BPEL V2.0业务流程

WS-BPEL 是什么? WS-BPEL 是由 OASIS 开发的供应商中立的规范,它将把业务流程指定为 Web 服务之间的一套互动操作.OASIS 将把 WS-BPEL 定义为如下内容:"可以通过两种方法描述业务流程.可执行业务流程将为业务互动中的参与者的实际行为建模.抽象业务流程都是部分指定的流程,不适于执行.抽象流程可以隐藏一些必需的具体操作信息.抽象流程充当描述角色,具有多个可能的用例,包括可观测行为以及流程模板.WS-BPEL 的意图是为可执行流程和抽象流程的行为建模. "W

装箱单中“setup poster V2.0 SC”和“LLW&amp;Spec flyer V2.0 SC”的含义

  故障现象: 新出货联想笔记本装箱单上有"setup poster V2.0 SC"和"LLW&Spec flyer V2.0 SC"两项,为英文缩写,用户不知道对应的材料,其含义如下: 解决方案: 1. 笔记本产品装箱单中出现的"setup poster V2.0 SC"指的是随机说明中的"安装说明",是一张可以展开的安装指南,如图: 2. 在笔记本装箱单中会出现"LLW&Spec flyer V