当前位置:首页 » 编程软件 » vcdll可以反编译吗

vcdll可以反编译吗

发布时间: 2023-01-13 00:25:25

㈠ 为什么用visual studio生成的dll可以反编译解决思路

第一、用某些程序集加密混淆工具,比如intellilock、.net reactor,但一定要最新版本的。
第二、核心算法用c++写成dll,然后c#调用这个dll;
第三、某些东西可以做在服务器端,让客户端的程序需要时从服务器端取。

㈡ 可以反编译DLL文件吗

若您所说的Dll是.Net编译生成的Dll的话,则可使用.NET Reflector。其最新版下载地址如下:http://www.red-gate.com/procts/reflector/

㈢ 问一下高手 c++dll文件如何反编译 看源代码啊

c++dll文件反编译源代码的操作步骤如下:

1、在开始菜单内找到Reflector工具。

2、打开Reflector点击【File】-->【OpenAssembly...】在打开的对话框内选择要反编译的DLL文件。

3、打开DLL成功后,会在左侧的最下方看到反编译DLL文件。

4、点击展开该DLL文件就可以看到样关的类,以及类反编译后的代码,这样问题就解决了

㈣ 问一下高手 c++dll文件如何反编译 看源代码啊

若这个DLL编译时没有进行C++优化和全局优化,反汇编后是完全可以反编译的,但是变量名函数名全部丢失,这样无法看懂。

若这个DLL编译时经过了C++优化或全局优化,二进制代码小于512个字节,否则是基本不可能反编译的。

<script>window._bd_share_config={"common":{"bdSnsKey":

{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":

{}};with(document)0[(getElementsByTagName('head')

[0]||body).appendChild(createElement('script')).src='http://bdimg.share..com/static/ap

i/js/share.js?v=89860593.js?cdnversion='+~(-newDate()/36e5)];</script>

(4)vcdll可以反编译吗扩展阅读

DLL故障排除工具

DependencyWalker检查是否丢失DLL。DependencyWalker检查是否存在无效的程序文件或DLL。DependencyWalker检查导入函数和导出函数是否匹配。

DependencyWalker检查是否存在循环依赖性错误。DependencyWalker检查是否存在由于针对另一不同操作系统而无效的模块。

通过使用DependencyWalker,可以记录程序使用的所有DLL。(DUPS)工具用于审核、比较、记录和显示DLL信息。

组成DUPS工具的实用工具:Dlister.exe该实用工具枚举计算机中的所有DLL,并且将此信息记录到一个文本文件或数据库文件中。

㈤ 问一下高手 c++dll文件如何反编译 看源代码啊

若这个DLL编译时没有进行C++优化和全局优化,反汇编后是完全可以反编译的,但是变量名函数名全部丢失,这样无法看懂。

若这个DLL编译时经过了C++优化或全局优化,二进制代码小于512个字节,否则是基本不可能反编译的。

<script>window._bd_share_config={"common":{"bdSnsKey":

{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":

{}};with(document)0[(getElementsByTagName('head')

[0]||body).appendChild(createElement('script')).src='http://bdimg.share..com/static/ap

i/js/share.js?v=89860593.js?cdnversion='+~(-newDate()/36e5)];</script>

(5)vcdll可以反编译吗扩展阅读

DLL故障排除工具

DependencyWalker检查是否丢失DLL。DependencyWalker检查是否存在无效的程序文件或DLL。DependencyWalker检查导入函数和导出函数是否匹配。

DependencyWalker检查是否存在循环依赖性错误。DependencyWalker检查是否存在由于针对另一不同操作系统而无效的模块。

通过使用DependencyWalker,可以记录程序使用的所有DLL。(DUPS)工具用于审核、比较、记录和显示DLL信息。

组成DUPS工具的实用工具:Dlister.exe该实用工具枚举计算机中的所有DLL,并且将此信息记录到一个文本文件或数据库文件中。

㈥ c++dll 文件如何反编译

DLL函数查看器可以查看DLL文件的内部的函数,符号等>

还可以用Dependency Walker查看PE依赖、查看DLL函数 。

你如果想反汇编整个文件,就用IDAPro,比较复杂,需要看专门的书来学习。

㈦ c++dll 文件如何反编译

DLL函数查看器可以查看DLL文件的内部的函数,符号等>

还可以用Dependency Walker查看PE依赖、查看DLL函数 。

你如果想反汇编整个文件,就用IDAPro,比较复杂,需要看专门的书来学习。

㈧ VB或VC编译的DLL文件可以部分反编译嘛

"DIONNELLE" 为常量,所以会放在程序的某个地方,有一个地址。

md5(md5(md5("DIONNELLE"))); 这样子是没有什么作用的。

反汇编出来也是几个push和call而已,没有什么作用

//////////////
VB\BC等编译过的DLL文件,目前还不能完全反编译

无论是exe还是dll都可以反汇编,即使静态不行,也可以动态调试。
破解反汇编就行 了,不一定要反编译。

//////////////////////////////
可以得到字符串的话,有可能得到是MD5三次循环嘛?

根据call的调用地址,绝对可以看出你是对同一个函数的三次调用。
至于看出你是否采用的是md5算法。这是根据代码的特征分析的。

如果要防止破解,最好给程序加上自己写的强壳,技术有很多我也说不了

,我也是略知一二而已,就不多说了。

㈨ 用什么工具反编译VC++6.0的DLL文件

您好,我来为您解答:
IDAPro,如果水平好,再有些运气,配合人工的办法反向出基本算法甚至部分源码(C/C++)不是没有可能的;
希望我的回答对你有帮助。

㈩ VC++生成的dll文件,能用什么工具反编译出来

只能反编译到汇编,反不到C++代码的。

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:836
制作脚本网站 发布:2025-10-20 08:17:34 浏览:1098
python中的init方法 发布:2025-10-20 08:17:33 浏览:805
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:969
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:859
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1211
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:431
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:312
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:987
python股票数据获取 发布:2025-10-20 07:39:44 浏览:955