能力值:
( LV3,RANK:20 )
|
-
-
2 楼
单纯的破解或者分析可以用反编译工具,可以直接还原到可读的C#源代码。例如ILSpy之类的工具。
至于你说的二次开发之类的就没接触过了。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
C#程序 如果没有混淆过的话可以直接使用reflector 或者ILSpy之类反编译为c#源码,然后改源码再编译就是了
如果你的IL比较熟的话也可以使用使用ildasm反编译为il文件,修改il文件实现你想要的功能后再使用ilasm重新便以为exe或者dll
上面说的这些工具或者软件网上教程都不少
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
楼上正解。如果反成源码错误太多,可以使用reflector插件修改IL代码。我往程序中加过定时器,加过类,加过Back Door..。刚开始建议抄IL代码。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
关键看修改哪里,如果只是图标,一般的C反编译可以解决,如果要修改源代码就试试reflector 或者ILSpy,自从reflector 收费后感觉ILSpy比较好,小修就ILSpy配合HXD大修只能重新编了,幸好大部分代码可以复制。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
.Net reflector 8 有點小貴
請找舊版的來用
如果你要轉的檔案沒用混淆器的話
應該用舊版的就可以轉了
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
看加密程度跟软件复杂度吧,前面几楼说的都很对了,私人再扯几句,如果是不太复杂的小软件,也没经过复杂的加密混淆,用工具是可以把C#源码反编译出来的,绝大部分都正确,你自己建个C#工程,慢慢对着人家的代码重写一次,到时候别说二次开发,你想咋玩就咋玩。这招我以前有试过,不过跟你说,软件越复杂你越痛苦...
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
赞同楼上的,我也是这样做的,小程序还性,大程序就麻烦了!
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
Reflector 这个是微软员工开发的一个反编译软件,,能针对各种语言生成的exe。dll进行反编译、如果没有经过特殊混淆。一般都能得到很精确的源码。。支持各种语言,还可导出到文本。。
如果混淆,这里还有一些反混淆的工具,希望能用上。。。
DotNet反混淆工具集
Dedot - A deobfuscator for Dotfuscator
DePhe - Deobfuscator for Phoenix Protector
DeSmart - Deobfuscator for {SmartAssembly}
DotNet Id(检测何种.NET混淆器加壳)
GAC Verifier(检测GAC程序集是否被篡改)
XeCoString - Deobfuscator for Xenocode
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
我试验过如下的办法,不知道是否能够帮上你的忙!
破解C#编译了的Dll的方法:在vs2005命令工具,反编译,运行命令ildasm test.dll /out=test.il进行反编译后,修改il文件,再用以下命令重新编译即可;编译:ilasm /dll /res:test.res test.il /out:test.dll
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
老兄把程序发上来练练手吧
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
Reflector 一般公司做的非通用的项目没必要混淆的,基本上这个就可以了,如果混淆的话那就用神器吧de4dot
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
我们老师是通过reflector看的,他说混淆了无非就是名字变变,看起来累一些
|
能力值:
( LV8,RANK:120 )
|
-
-
14 楼
说得很全啦,没必要再补充了
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
通过反编译器Reflector,可以查看c#编写的dll/exe文件的源码,具体到函数内部构造都可以看到
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
我发现可以说的都让上面的人给说了,再补充一点吧:
reflector显示的名字其实也是有一定的规则的,比如原来的名字加上一些参数类型之类的信息
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
我最想知道的就是这么反混淆,,,,,
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
感觉.NET写的程序保密性太差,用reflector或ILSpy就能看到源代码,太可怕了。de4dot的反混淆程序还是很强的。
还是VC++写的程序好,用IDA反编译出来的代码看起来也很不爽。
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
关注一下,也学习一下
|
能力值:
( LV3,RANK:20 )
|
-
-
20 楼
编译好的程序不可能还原到源码...除非是汇编来操作
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
如果没壳,Reflector,可以导出项目。VS打开。
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
rar密码破解www.rarpjq.com 你自己去这个网站看下。
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
有壳先脱壳,然后Reflector,再根据你所了解的业务,“猜”“改”变量。然后这份代码就是你的了。
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
C#的程序反编译就可以了
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
如果程序比较小的话,用上面的工具基本都可以。如果程序比较大的话,比较麻烦。以前反编译过一个软件,600M,最后基本放弃了……。
|
|
|