您现在的位置是:网站首页> 新闻快讯> 软件使用 新闻快讯
msvcr120 dll(计算机中丢失msvcr120.dll)
小玉2023-07-05【软件使用】 163人已围观
简介VBA肯定是脚本语言,它脱离OFFICE环境就不行了。VBA是内置在Office中的,某种程度上,与Excel的公式并没什么两样。只不过,VBA
msvcr120 dll(计算机中丢失msvcr120.dll)
最后更新:2023-07-05 00:41:28
推荐指数:
VBA肯定是脚本语言,它脱离OFFICE环境就不行了。VBA是内置在Office中的,某种程度上,与Excel的公式并没什么两样。只不过,VBA为了方便编辑,支持逐句解释罢了。但早期的Office专业版,提供过VBA编译工具,能够脱离Office的,现在依然可用。VBA的模块虽然可以导出为单独的文件,但这些文件并不能执行。VB6的编译本质其实是打包,把窗体文件,bas文件打包成一个exe文件,由msvbvm60.dll来运行的,属于伪编译,本质还是解释型,msvbvm60.dll就是个basic解释器。IBMPC的BASIC除了內置的基本BASIC、磁盘BASIC外,还有编译BASIC版本,可以编译为obj文件,可以用动态库或静态库里LINK成exe文件运行。说说VB家族的安全特性1、在上篇《VB/VBA中Declare声明API时,这样用效率又会增加一点点哦!》中提了下Delare机制隐藏函数指针,使得VB的程序只有1个导入库(MSVBVMXX.DLL)。有网友认为,这样可以增加破解的难度。关于VB的安全特性,其实早在《VB的无解,变现为首,质量其次,就这样了?》中就有所介绍了。本打算继续在《VB/VBA的虚拟机》系列中,逐步分享相关细节,但后面想了下,因为各大专用破解工具的存在,导致VB/VBA的破解门槛相当低,使得其安全性非常脆弱。尤其是广大VB/VBA的作者们,他们大多没有涉入比较深层次的反调试、反反反调试手段,如果再将相关细节披露出来,只会利好那些破解者。尽管市场上不乏各种贬损VB/VBA的言论,笔者也从各个层面尽可能客观地来看待,并展现给广大业余编程爱好者。对于时间精力有限的人士而言,VB/VBA的确是个好东西,就像很多非IT使用Python那样,并不太需要了解底层的逻辑。然而,好东西的行业,还是需要利益来维系的。VB/VBA具有极高的使用价值,却始终无法提升交易价值。所以,了解VB家族的安全特性,有助于进一步发挥VB/VBA/VBS产品的使用价值,当然也能提升这种使用价值的交换价值。笔者在本篇及以后,也会更多分享如何提升VB产品安安全性的方法,欢迎感兴趣的朋友继续关注哦。2、接着网友的说法,Declare机制在某种层面上,的确可以增加破解难度。因为,要破解VB的程序,必须对MSVBVMXX.DLL要有深入的了解才行。但是,这是VB淡出专业开发市场,越来越多懂行的人很少再涉猎VB导致的。无论怎么样,这都是事实,VB离专业人员越远,VB反而更安全。这是一种带有侥幸心理的假象,因为早些年VB的很多机制已经被人研究得很透彻了,那些成果尽管几近遗失,但终归还是存在的。专业破解人员很少涉猎这块,大概是VB产品本身价值的问题。更何况,自古编程皆开源,没有破解不了的软件。VB的很多机制,其实都非常靠近底层,但是表现上却又非常靠近人。尤其是那些屏蔽专业技术概念的机制,非常容易迷惑不懂VB的专业人士,比如“Dima,b,cAsLong”。笔者也曾在吾爱破解、看雪等论坛上,目睹破解VB的经验之谈,但大多错漏百出。所以笔者认为,无论是认知上,还是技术难度上,VB程序本身就自带巨壳。尤其是PCODE,能让专业调试器爱莫能助,鞭长莫及。尤其是本机指令和PCODE相结合,改改VB的公式化编译,有针对性地反下VB的专业破解工具,基本上就能让逆向者望而却步了。毕竟,VB擅长中小型产品,很难出现Office级别的桌面产品,破解的收益难以覆盖成本。所以,只需要注意那么一丢丢,VB的安全性就能天壤之别。3、要讲到一款开发工具的安全特性,更多的是指在编译器的兜底下,用户的犯错边界。比如C的指针,给了C用户极大的施展空间,稍有不慎就会危及系统安全。但是在VB/VBA中,用户很难写出让系统崩溃的产品。笔者要讲到安全特性,大抵就是指这个。就VB/VBA而言,使用是安全的,用户可以放心整,顶多把自己的进程搞废。但是,安全是有代价的,这个代价就是VB那些被吐槽了无数次的槽点,一言以概之,就是没有专业工具中的灵活性。这个是没有办法的,用户越灵活,拥有的决定权越大,就越难兜底用户的行为。为Office服务的VB,是不能容忍用户拥有非常大的决定权(专业灵活性)的,不然屎盆子都会扣到Office身上。收掉开发者的自由,不仅VB一家这么干,JAVA也这么干。但是,与JAVA自造概念体系不同,VB只是遮掩。一旦掀开VB的隐藏之门,VB就是另一幅凶神恶煞的样子。前面给大家介绍的ThunderVB插件也仅仅露了一个角落而已,就已经让人觉得不可思议了,但终究无人问津。因为,那样非常不安全,将一个不安全的东西交给不懂安全的人来掌控,体验是地狱式的。所以,ThunderVB用错了地方,它不该改变VB的安全特性,正如VB圣经《AdvancedVisualBasic》的作者MatthewCurland所倡导的那样,尽管展现VB隐藏的机制,需要使用更底层的技术,但不应将其视为某种秘术,VB的价值在于效率和犯错少。[心]欢迎关注BtOfficer[心](收藏、点赞、关注+转发),更多精彩仍在继续哦(专栏文章将更系统,更全面,但需要阁下支持哦),有严肃的技术,也有轻松的唠嗑,期待你的加入!
很赞哦! (0)
相关文章
文章评论
验证码: