为了防止VB程序被反编译,我们可以使用一些防护技术,如混淆(Obfuscation)。混淆是指通过改变已编铅缓译的程序源代码中的标识符名称、函数名称等方式来隐藏源代码的含义,从而使其难以被反编译。除此之外,还可以使用加密解密技术姿塌、代码签名等方式来进一步提高程序的安全性。
总的来说,虽然VB程序可能槐册模会更容易被反编译,但借助防护技术和措施,我们也可以尽量保护我们的程序安全。
不是没办法反编译 而是因为 vb写的dll 纯粹是给vb等一余闭些语言调用的 其他语言的没用 既然没用 反编译做搜樱什么竖漏裂 谁会这么的无聊vb 的 dll 可以被vb vbs 等调用
题主的问题跟昵称真对应“计算机新手”,呵呵。
题主只需要略懂些反汇编(别想着什么反编译了,一旦高级语言源代码编译成机器语言后是不可能再反编译回高级语言,网上所谓的“反编译”就是反汇编。另注:Java 能较完美的反编译是因为它是在虚拟机上的)的基本原理,就知道这是不可能实现的了。
注意,猛橘这是计算机编译原理(题主大学不是学计算机专业的吧?这门课程可是计算机的专业课哟~)所决定的,不是软件层面上能做到的事情。
用某些工具可以查看出未加壳的程序的界面图像或者封装了哪些帆悔API、调用了哪些DLL,因为这些信息往往封装在头文件中,但是得到源态知正代码?还“只要能得到源代码就可以了”?我只能说呵呵。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)