Ⅰ VB6可以被很多软件反编译,那学VB还有何用
理论上,任何软件都可以被反编译,只是时间问题。与汇编、C语言比较VB6属于比较难反编译的了,如果不是做商业软件,学一种编程语言的作用是能方便工作,提高效率。
VB6编译器确实过时了,而且VB6有自身不足,但是一般软件还是可以做的,而且比VB.net要小很多,VB.net的优点是很多东西都是现成的,比如菜单,可以直接设置出各种效果来,用VB6就要掌握API和自绘技术,或者借用第三方控件。但是通过这样可以提高自己的编程水平,缺点是开发效率低。
Ⅱ 为什么c#写的程序反编译很容易
无论是用VB、C#或其他的.NET编程语言编写的软件都会被编译成一种"中间语言"(IL),只有在软件运行时,一个运行时编译器(JITter)才将IL代码编译成机器语言。
这种IL以dll的形式存在,很容易通过反射,ILDASM和ILASM等方式将代码识别出来。
一般用 reflector 来反编译。
不过如果觉得代码被反编译的可能性很大的话,可以通过混淆器来保护C#代码。
Ⅲ 反编译是什么意思
高级语言源程序经过
编译
变成可执行文件,反编译就是逆过程。
但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。
好比android系统的apk程序文件包,可以用apktool之类的的工具进行反编译,可以得到class代码文件和source资源文件。
一般反编译只适用于高级语言,低级语言,好比汇编等语言,比较难。
Ⅳ 怎么才能看到按键精灵做出来的exe软件的原来脚本 也就是源码 我想看看 想学~ 我做的没那位大神好 想学
看不到。通过exe看源码,那要反编译。反编译比你学按键编程难上N倍、
而且反编译出来的源码还漏洞百出不完整。
想学按键,去按键论坛,有官方教程和视频还有大神的一些教材。
Ⅳ 怎么把EXE里的超链接去掉
这个做法完全不可取! 反编译的话应该用ollydbg等,这个软件应该是调用了 ShellExecute()函数,运行了带网址参数的IE ,你要找到调用这个函数的地方,然后 jmp 过去!这样就可以解决了! 当然这种做法的前提是要先脱壳,如果有壳的话也很难做! 如果你是初级用户,没有汇编语言基础,推荐你放弃你的尝试! 即使你替换了字符串,那样也会打开一个以你替换字符串为参数的 IE!不可能去掉的!
Ⅵ 编程语言就这么几种,没有反编译不了的程序吗,除非它怎么发明的编程语言
大部分编译成可执行代码的程序都无法反编译,或者确切地讲,无法反编译成结构清晰明了,人能够轻松和快速阅读的程序源代码。
即使对于Java这种极易反编译的语言,反编译出来的源码也通常是晦涩难懂的。
Ⅶ 请问不容易被反编译的编程语言有哪几种是比较推荐学习的
首先恭喜你选对了行业。不懂编程的人将来估计是寸步难行。IT行业入门门槛儿较低,对于IT专业外的知识储备没有太高要求。适合各专业各领域的学生和在职者加入。薪水高、地位高、没有性别歧视和具体的年龄限制等。
至于具体学什么,这个要看个人的爱好及特长。但总而言之,IT领域未来的发展方向,从实体方面来看一定是智能设备和物联网,从领域来看一定是互联网,未来的网络将会越来越智能,也将会提供大量的就业机会。因此,IT行业的前景是毋庸置疑的,国家信息产业部发布的最新报告显示,我国目前信息安全从业人才缺口高达40万人,每年以20%的速度在增长。国家信息产业部已把软件工程师列为“国家紧缺型人才”的行列。前景好,人才需求广,就业高薪,所以很多大学室会很青睐。希望可以帮到您,谢谢!
Ⅷ 反编译C和C++代码哪个更难点
C++反编译比较难。另外还要看程序编译时的优化程度。
Ⅸ 反编译就真的那么难
C#的程序很好反编译,基本能还原成原代码,
Ⅹ 我要学反编译,要先学什么基础知识吗
反编译不用学,找一个反编译软件就行了,不过要看懂反编译过来的东东,得学会汇编,一般反编译很难反编译出来高级语言,反编译也就能编译汇编语言编译的比较好,汇编语言难在灵活,不同的片子指令集不同,我们学的51的,你也可以学8086的,反编译就是为了分析作者写软件的思路,你要不是做软件的,看懂了也没有多大意义,写软件还是需要c语言或者更高级语言的,汇编只是厂家为了做底层的人在没有操作系统的情况下更方便的操作板子而嵌入的一些固定固定指令。