jivan
发表于 2013-7-13 23:08:19
同求,有高手能详细的说明吗,如何编译?
hhsss
发表于 2013-7-14 00:35:57
不太懂,高手还不出来教教大伙。学学玩玩
gzjlwj
发表于 2013-8-31 07:48:15
高手 支持一下 留个帖子 以后看
ken8544
发表于 2013-9-2 11:12:49
还能编译的啊 怎么编译啊 ? 高手说明一下
lcs6615
发表于 2013-9-20 12:12:23
本帖最后由 lcs6615 于 2013-9-20 12:16 编辑
4楼真的是高手,按照4楼的方法研究几天几夜没搞成功,可能是工具没用对或者流程有误,希望有兴趣的朋友大家群策群力,找到正确方法,我本人步骤如下
第一步:用Reflector反编译CarpaClient.dll,然后导出整个源码文件
第二步:用Visual Studio打开导出的文件,就发现很多乱码及一百多行错误提示,根本无法调试及重新编译
lcs6615
发表于 2013-9-21 09:54:21
我联系了4楼本人,据说是要收费200元,阳光币都不行了,我在网上看到反编译方法,我们各位朋友大家继续努力:
用Reflector 反编译了一个dll 生成了一个csproj文件 两个cs文件,如何把这三个文件再编译成dll文件呢?
方法一、
你直接用VS打开csproj文件,再编译成DLL不就行了。或者用csc命令行编译:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>csc /t:library /out:dllname.dll file1.cs file2.cs
方法二、
去下Reflector 的一个插件
FileDisassembler,这个插件可以把反编译出的代码生成成文件以及项目文件,很不错的
还有一个插件叫FileGenerator,也是差不多的功能
方法三、
Dll文件生成后,如没有源代码,又要修改其中内容,可以用微软自带的ildasm和ilasm程序
先用ildasm将dll文件反编译成il文件:
ildasm Test.dll /out=Test.il(会生成Test.res和Test.il两个文件,il文件可以用文本编辑器修改,要注意其中的语法)
改完后再用ilasm将il文件重新编译成dll文件:
ilasm /dll /res:Test.res Test.il /out:Test.dll
我是用最后一个方法反编译,resources资源包用“Resource.Net2汉化版”修改后不能保存文件,用ResGen.exe转换.resources为.resx格式时,提示类型的项无法序列化,因此不能添加到资源文件中
lcs6615
发表于 2013-9-21 09:56:59
resources资源包如果我们大家能够修改成功,某些人就没这么神奇了
cqxfan
发表于 2013-9-21 18:51:46
好像是要编译,有空也试试,一直没有时间尝试
lcs6615
发表于 2013-9-22 02:15:36
功夫不负有心人,终于弄成功了,谢谢4楼抛砖引玉
myzzr
发表于 2013-9-22 11:46:04
lcs6615 发表于 2013-9-22 02:15 static/image/common/back.gif
功夫不负有心人,终于弄成功了,谢谢4楼抛砖引玉
写个修改说明呗。 呗呵。分享下呗。哈。