⑴ VS怎样给项目加强名称,怎样防止反编译
.net 生成的dll 反编译很简单的
一般.net的dll防止反编译 采用 加壳和混淆 两种方案
加壳我没怎么研究过,一般加壳工具使用后会造成dll不能使用
最常用的就是混淆了,工具也很多 我一般使用Xenocode进行混淆
可以对 类名,变量名,属性 等命名进行混淆 减小其反编译后的可读性
你可以自己尝试一下 基本混淆后的程序 反编译后 很难自己解读出来
⑵ vs2010的调试问题,我一出错误就给我跳到反编译那边去,看不懂,能向vc6.0一样看出来哪边错了么
vs2010的调试和vc6是一样的,打断点,F5运行调试。
⑶ VS 中如何把编译好的ASP.NET网站 反编译啊
如果是通过普通发布的话,
在aspx页面page指令中有一个属性inherits 他就是说他相对应的cs文件,生成了DLL的名字,不过都是随机命名的。找到后可以用.NET Reflector 反编译下,
如果是用WebDeploymentSetup插件发布的话, 就只有一个程序集了,那更好办了
⑷ 如何在vs中安装dll反编译工具
网络搜索下载Reflector绿色版,解压,可找到文件Reflector,
双击Reflector,即可运行Reflector,可看到如下界面;左上角工作栏,File->Open Assembly;打开你所需要打开的dll文件
在软件左边工作区域我们就可以看到你所打开的dll文件,点击展开,在所选择的.dll文件下面可以看到dll中所有的编写的类,
4
点击类名我们就可以看到里面编写的内容了
⑸ C#怎样防止反编译
我使用的方法是利用加壳工具:virboxProtectorStandalone。直接进行加壳。高级混淆、虚拟化代码、智能压缩等加密策略。如果要授权控制,可使用许可版本的virboxProtector。
未经加壳保护的 ILspy 反编译效果如下:
public int add(int a, int b){
return a + b;}public int div(int a, int b){
return a / b;}public int mul(int a, int b){
return a * b;}public int sub(int a, int b){
return a - b;}
解决方案:
深思自主研发了为 C# .net 语言做保护的外壳(Virbox Protector)。将C# .net 编译成的执行程序(.exe),动态库(.dll)直接拖入加壳工具即可完成保护操作,十分方便。并且在效果上已经完全看不到源码中的逻辑。
加密后的效果
public int add(int a, int b){
return (int)dm.dynamic_method((object)this, System.Reflection.MethodBase.GetCurrentMethod(), 16416u, 21, 16384u, 32u, 31516u, 5).Invoke(this, new object[]
{
this,
a,
b
});}
public int div(int a, int b){
return (int)dm.dynamic_method((object)this, System.Reflection.MethodBase.GetCurrentMethod(), 16956u, 21, 16924u, 32u, 31516u, 2).Invoke(this, new object[]
{
this,
a,
b
});}
public int mul(int a, int b){
return (int)dm.dynamic_method((object)this, System.Reflection.MethodBase.GetCurrentMethod(), 16776u, 21, 16744u, 32u, 31516u, 3).Invoke(this, new object[]
{
this,
a,
b
});}
public int sub(int a, int b){
return (int)dm.dynamic_method((object)this, System.Reflection.MethodBase.GetCurrentMethod(), 16596u, 21, 16564u, 32u, 31516u, 4).Invoke(this, new object[]
{
this,
a,
b
});}
架构支持
IIS 服务架构的后台逻辑 DLL 文件
windows PC 应用程序 EXE 文件
windows PC 应用程序动态库 DLL 文件
UG等第三方绘图工具使用的 DLL 文件
Unity3d 编译使用的 DLL 文件
⑹ vs2008下如何打开ildasm反编译器
你安装VS2008的时候,肯定没有选择VC++中的ILDASM
安装之后会在开始-程序- Microsoft Windows SDK v6.0A -Tools 中找得到的。
⑺ VS2008有没有自带反编译工具如果有的话怎么用
可以用 Reflector
http://hi..com/wole1/blog/item/0476330279460b074afb511c.html
⑻ VS2010如何打开ildasm反编译器
VS在开始菜单里有个命令行工具,输入ildasm就能打开了
⑼ vs 2013 有什么插件可以直接反编译源代码
反汇编是指将别人编译好的代码经过反向工程,编译为汇编代码,而不是源代码, 源代码是指用什么语言(如c++)编写的程序,经过编译后再经过反向工程得到的对应语言的代码(c++代码)
⑽ 在安装.net反编译工具 ,下面这个是安装到vs2012上面的插件的,但是安装成功后成下图这样了在vs内部无法
试试我的这个 ,你装了试试。