VS2008生成dll文件求助

问题描述

各位大虾好,我是第一次上来求助希望有人能帮我。我的问题:我用C#语言在VS2008平台生成dll文件,通过Reflector工具打开我的dll能看到我dll里的所有代码;而用C++语言通过VC6.0生成的dll文件在Reflector工具里却打不开;有谁能告诉我该怎么办,是不是生成dll的时候需要怎么设置?我的dll文件是需要给客户的,我该怎么改进。拜谢大家了!!

解决方案

解决方案二:
一个是托管dll,vc的不是托管dll
解决方案三:
你给用户的时候,顺便把.h文件也给用户,用户就知道该如何用你的dll了根本不需要知道你dll里到底有什么代码人家也不关心否则你直接把代码丢给人家不就得了,编译成dll干嘛
解决方案四:
你的DLL给别人,不想代码给别人,那你也得把调用方法给别人;
解决方案五:
引用3楼wind_cloud2011的回复:

你的DLL给别人,不想代码给别人,那你也得把调用方法给别人;

恰恰相反,他是想别人还能看到里面的代码这有什么意义还发布dll干什么,直接给代码不就得了
解决方案六:
dll文件是供外部Labview程序调用的,以配置文件的方式打包给客户我是不希望客户看到我dll里面的数据,我该怎么处理?
解决方案七:
那不要用C#,C++写吧
解决方案八:
那不要用C#,C++写吧----------------------------------------我试过在VS2008里用C++写的DLL也是可以用上面那个工具打开所以我箱问的是:我生成dll的时候是不是有什么安全项没设置好?
解决方案九:
引用5楼tigehjp的回复:

dll文件是供外部Labview程序调用的,以配置文件的方式打包给客户我是不希望客户看到我dll里面的数据,我该怎么处理?

如果对方只有Labview程序,本来也看不到你的代码你的代码是C#编写的,还得用VS打开或者你可以试试混淆
解决方案十:
Reflector工具是什么,反编译工具吗
解决方案十一:
如果对方只有Labview程序,本来也看不到你的代码你的代码是C#编写的,还得用VS打开或者你可以试试混淆-----------------------------------------------------------------------Reflector工具是什么,反编译工具吗------------------------------------------------------------------------混淆目前我用的VS版本暂时不支持,就算支持也只是简单的修改方法名而已,我不能这么做。Reflector是反汇编工具你们没遇到过这样的情况吗?
解决方案十二:
c++编译的dll不会被反汇编?不至于吧也可能你用的工具不太智能即使混淆+加壳,也不代表完全不会被破解,反正都是防君子不防小人罢了混淆可以选择混淆代码啊,方法名是绝对不要混淆的,否则外部怎么访问啊

时间: 2024-10-04 21:26:48

VS2008生成dll文件求助的相关文章

dll生成-VC++生成DLL文件,产生的函数前面带下划线 后面带@符号,请问这个怎么解决?

问题描述 VC++生成DLL文件,产生的函数前面带下划线 后面带@符号,请问这个怎么解决? 如题 函数名应该是 Java_GoodLuck_get 但是结果却是这样 _Java_GoodLuck_get@8. 这样我不能用Java调用这个DLL里面的函数啊.大神求助. 解决方案 LZ可以参考这篇文章:http://blog.csdn.net/codehat/article/details/4439465 应该是你没有指定导出符号,所以就会默认生成符号,默认生成的符号里面就有些特殊字符. 解决方案

vs2015-关于生成dll文件的问题

问题描述 关于生成dll文件的问题 vs2015,类库生成成功,但资源管理器中找不到bin文件夹,怎么回事 解决方案 发现是我自己搞错了,问题已解决 解决方案二: CnsHook.dll 文件描述: CnsHook.dll是网络实名客户端相关文件,用于Hook地址栏消息. 所属软件: 3721实名上网 清除方法: 使用置顶的流氓软件清除工具进行清除 ■SPTED.dll 文件描述: 这是一个PE木马病毒,目前还不清楚是安装了什么软件后带来的 清除方法: 进入安全模式后删除. ■IRJIT.dll

VS2015 C#生成dll文件的方法(32/64)_C#教程

下面就为大家分享一下在vs2005中生成dll文件的步骤图文版 新建项目> 模板 > windows > 类库 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ClassLibrary2 { public class Class1 { private int _age; public i

请问在VS情况下,我用C#写的一个项目,如何生成DLL文件!

问题描述 我想将自己写的项目能及有关的东西搞成DLL.请问我该如何做呢??谢谢高手的热点!!! 解决方案 解决方案二:http://blog.chinaunix.net/u/28736/showart_293665.html1.首先创建一个新类库工程文件File->New->Project->VisualC#Projects->ClassLibrary.填入工程文件名称,并且选择文件要存放的目录.2.工程文件将Class1.cs改名自己要创建的文件名:myDll.cs,并填入代码.

vs2008如何生成.dll文件

问题描述 问题如下我现在写了一个代码,其中包含了一个.cs文件,问题就是,我如何将这个.cs文件封装到.dll文件中除了用csc外,还有没有其它更加方便的方法.很感谢各位大侠路过,小弟在线等. 解决方案 解决方案二:建立类库工程编译后就是一个dll解决方案三:本人还在用2005,所以就不知道了解决方案四:添加类库,在类库中添加类解决方案五:找到原来的工程,加入这个文件,然后重新编译.如果找不到原来代码,可以利用反编译工具.解决方案六:感谢楼上的能不能具体点呢?我现在新添加一个类,然后是不是说,我

c#项目生成dll文件的问题c#,求解!!!!

问题描述 我在做一个网站项目,采用的是抽象工厂三层架构,就是那几个层项目,应用层用的是mvc,然后在编译的时候,其他层生成的dll文件都能同时生成在应用层的bin文件夹中,但是dal层所生成的dll文件却只在自己的bin文件夹中,应用层webAPP内的bin文件中始终不能生成.这里的各层之间的引用都是正确的,始终找不到原因.所以我只能每次将生成在dal层的dll文件复制到应用层中的bin文件中.那哪位大神能支个招.我现在怀疑是不是那个配置文件出问题了还是什么原因,我查看了依赖项也是没问题的,真的

C#中如何调用C生成DLL文件

环境: VS2010, Win7 1. 添加新项目->Win32项目 输入名称:CSInvokeCDll 2.应用程序设置中选择DLL然后点击完成 3 在CSharpInvokeCPP.CPP中书写C代码 #include "stdafx.h" #include "malloc.h" #include "userinfo.h" typedef struct { char name[32]; int age; } User; UserInfo

ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加

原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加 ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框架搭建    (2):数据库访问层的设计Demo    (3):面向接口编程   (4 ):业务逻辑层的封装    (5):前台Jquery easyUI实现    (6):EF上下文实例管理    (7):DBSession的封装   (8):DBSession线程内唯一     

vb.net加载MATLAB生成的dll文件,函数无法正常运行

问题描述 编程环境:window7visualstudio2008MATLABr2012a我在MATLAB的M文件中输入以下文字:functionx=mys(a,b,t)x=spline(a,b,t);在MATLAB里面掉用过没问题之后然后生成dll文件在vs中加载MWArray.dll和mys.dll引用下面是vb.net里面的语句ImportsMathWorks.MATLAB.NET.ArraysImportsMathWorks.MATLAB.NET.UtilityImportsmysPri