以上如何转换为C#中的调用方法聲明以及调用的代码?
我做了一个dll,然后在另一个解决方案中引用时,断点调试发现源码仍然能看到,能不能想个办法做成dll后,在别的工程中引用时只要创建类用它的方法就可以了,不让看到源码
大侠,这么说我只要给他一个dll文件,告诉它类的方法就可以了它在调试时是看不到我dll文件源码的?
如果你不刻意用代码混淆器混淆你的代码的话用Reflector照样能看到你的源碼
项目打包 客户都只能看到dll和运行機制
你必須做混淆的動作否則很容易被人反編譯,程式碼就被看光光了好像光著身子一樣 >_<
你在另一个项目中引用这个dll组件的时候,弹絀添加引用窗口后
步骤一:你选择哪个“浏览”的选项卡,然后找到相应的dll组件确定就行了,
步骤二:然后你把你那个dll组件的项目移除掉就行了最后别人在调试你的程序的时候,就进不了你的dll组件的源码了!
但是如果你在步骤一的时候如果选择的是“项目”选项卡進行引用dll组件的时候,这种情况下你在步骤二中,如果要移除哪个dll组件所在的项目的时候就会报错!
所以说关键步骤就是:①:引用方式;②:不想让别人看到你的Dll组件的源码,那你就把这个生产dll组件的项目给移除掉!就这样!
不懂的话再问!谢谢……
楼主,看不看到只是针对你本机而言,如果别人使用你的dll你没给他源码,他怎么看到你的源码呢
没有专門的工具解析、是看不到你dll中的东西的
源代码需要反编译、很麻烦、但是如果想看你dll中的方法(函数)名、用depends.exe就可以查看
C#是可以完全反编譯的反编译的结果就是你写的源码。要防止反编译需要混淆、加壳
只有本机才会这样,我之前也碰到类似的问题放到别的电脑就没叻,所以还是很好分析的
幾秒鐘就能搞定這個加密的程式
誰說看不到源碼你落伍了
别想着 去蛋疼这个问题了
你又不是上亿的项目源码
上亿的项目源码也不是动车追尾了吗
商业的嘛。你用加密狗了硬件的,250一个
dll引用是看不到不过你不做处理的话反汇编依旧可以看到,
我真的落伍了,大大教一下 ^^
幾秒鐘大大教一下 ^^
下个混淆器封装下,这个就很不错dotfuscatorpe42_rt20。这样即使别人用反射工具也看不到你的源码了
上媔说的都是对的 重来不怕被人看到源码的人路过。
共享的是技术代码要共享,才有可能会被复用
老大那你就教一下吧,這樣大家才知道該怎麼保護自己的程式碼如果與安全相關的玳碼,勢必要保護的
以上如何转换为C#中的调用方法聲明以及调用的代码?
你对这个回答的评价是
你对这个回答的评价是?
点击项目中的引用--》添加引用---》在本地文件上添加你要用的dll文件就OK
你对这个回答的评价是?
比如引用的是ABC.dll这个文件调用它里面的方法就是:ABC.类名.方法名();调用就欧克了
你对这个回答的评价是?
项目中引用了一堆dll,想去掉一些没有用到的怎么找到哪些dll没用到?
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。