❶ VS2010不想用反汇编调试,如何关闭反汇编
工具→选项→调试→源代码不可用时显示反汇编
❷ vs2010 中的 Dotfuscator 能不能做成编译出来的东西自动混淆
代码混淆基本没什么用,可以被反编译的。
最好的做法是结合非托管堆代码实现如下两个目的
一、不能看:.NET DLL可以包含托管堆代码(可以被反编译的)与非托管堆代码(不能被反编译,要反编译也是更高层次的了,不在讨范围内),我们将核心逻辑代码置于非托堆代码中,由托管堆代码提供接口供外部调用,调用时将非托管代码通过.NET动态编译特性编译后返回执行结果。这样就保证了不能看。
二、不能调:我们在非托管代码中加入验证调用者来源功能,判断调用者的HASH值是不是与在非托管代码中约定的HASH值(发布时需要提前生成相关引用者的HASH值存于非托管代码,最后生成非托管代码的DLL放于安装包中)一致,如一致则通过执行返回结果,不一致则返回空。这样就解决了非合法来源不能调的问题。
更多参考:http://www.cnblogs.com/dengxi/p/5750170.html
❸ Vs2010自带工具反编译dll转储IL文件之后还有许多其他文件被编译出来,这些文件怎样才能一同编译回dll中
你还要把这些文件做成一个项目最后生成同命名空间的dll文件就可以了。
❹ 如何反编译或者修改一个.net程序
既然这样的话,你可以使用反射,将别人的程序集加载到自己的程序里面,然后在自己的程序调用他的代码,用反射的好处是,你可以调用所有的私有函数,甚至可以调用函数名被混淆的函数。
❺ vs2010调试时出现反汇编的错误,文件如下,箭头哪一步有问题,程序崩了,咋回事嘞
应该是指针没有实例(没有初始化或越界),这是C语言常犯的错误。
❻ VS2010可以对二进制可执行文件进行反汇编,并对反汇编形成的文件进行调试吗
直接用VS2010打开可执行文件,就开始调试了。
不是自己写的程序,没有调试信息的话,就只有汇编了。
16位的只能在dos下用codeview调试,在windows下调试表示中断不了。
❼ VS2010如何打开ildasm反编译器
VS在开始菜单里有个命令行工具,输入ildasm就能打开了
❽ VS2010 的反汇编窗口在哪而不是列出汇编!
调试的时候,点击菜单调试,点击窗口选项,右侧弹出一系列,倒数第二个,反汇编