【易语言源码吧】【ftp源码在哪】【qtlinux源码分析】softice源码
1.如何找到软件的源代码
2.如何学习驱动
3.SoftIce简介
4.高分求:会反编译的达人〔翼南播音王〕所用语言及源代码
如何找到软件的源代码
源码就是指编写的最原始程序的代码。运行的软件是要经过编写的,程序员编写程序的过程中需要他们的“语言”。音乐家用五线谱和音符,建筑师用图纸和笔,那程序员的易语言源码吧工作的语言就是“源码”了。
人们平时使用软件时就是程序把“源码”翻译成我们可直观的形式表现出来供我们使用的。[1]
任何一个网站页面,换成源码就是一堆按一定格式书写的文字和符号,但我们的浏览器帮我们翻译成眼前的模样了
如何学习驱动
虽然也刚注册,但感觉还可以的 。那我来指点你以下啊!呵呵!
1、硬件知识,系统底层,接口技术,汇编语言,C语言
2、硬件参考手册
3、用你喜欢的文本编辑器编写源程序,编写makefile、sources文件,可以和源程序放在同一目录下,ftp源码在哪利用DDK在开始菜单中的快捷方式设置环境变量(调试驱动时选checked environment快捷方式),它会开一个dos窗口。在dos窗口中进入到sources文件所在的的目录,敲build -cZ等命令就可以了。编译后得到的可执行程序在.\objchk\i目录下,用softice symbol loader加载生成的*.sys,选translate,会生成相应的符号文件*.nms。这个符号文件是用于调试的,如果你在translate时使用了选项package source,就可以在源码一级进行调试,qtlinux源码分析即在softice中可以看到源码,否则就只能看见汇编码和变量名等。让softice加载*.nms,并启动softice,再启动你的*.sys(比如系统启动时自动启动你的sys,或者你写个程序用createfile动态加载这个sys)在softice中设置BPX DriverEntry等断点就可以调试了。重复上述步骤直到呢认为发现你不了bug了,在开始菜单中选DDK的快捷方式free environment,自动打开一个dos窗口,重新用build -cef编译得到你的顺藤摸瓜指标源码*.sys,在.\obj\i目录下。根据你的驱动的类型,可能需要编写*.inf文件,制作安装包,测试安装包。确信没问题就交货.
4、numega driverstudio,VxdTools 写VXD,DriverWorks写WDM,SoftICE 最强的调试工具
SoftIce简介
SoftICE是由Compuware NuMega公司出品的一款备受推崇的系统级调试工具,它以其卓越的兼容性和稳定性著称。这款工具的卓越之处在于能够在源代码级别对各类应用程序和设备驱动程序进行深入的调试,而且支持TCP/IP连接,方舟按键源码实现远程调试功能,极大地扩展了调试的灵活性。
ICE全称为In Circuit Emulator,即实体电路模拟器,它通过模拟CPU的行为来细致跟踪软件执行的每一个步骤。然而,由于其硬件成本高昂,普通用户很难拥有。NuMega公司巧妙地推出了SoftICE,这是一种软件解决方案,它实现了ICE的核心功能,使得更多开发者能够利用这一强大工具进行调试工作。
SoftICE的历史版本中,最高版本为SoftICE v4.3.2.。NuMega根据不同平台开发了对应版本,包括DOS、Windows 3.x、Windows 9x、Windows NT和Windows 等,这使得它在各种操作系统环境中都能得到高效运用。
高分求:会反编译的达人〔翼南播音王〕所用语言及源代码
反汇编得到的是汇编代码
反编译得到的是所用语言的源代码
比如,一个c语言写的程序
反汇编得到汇编代码
反编译得到c语言的源代码
WDasm .0
比较好的反汇编软件.堪称破解软件的"屠龙刀"
你说的是把exe反汇编吧? 最好的工具应该是softice
简单地讲,反汇编可以看到软件作者的编程思路,可以破解部分资源,可以将软件汉化等,例如找到它是如何注册的,从而解出它的注册码。
不是所有的软件都能反汇编,有些软件加上了防反汇编的功能,即发现软件受到改变,它就停止工作。亦或有些软件加了“壳”,那就必须选脱“壳”才能反汇编。
反汇编程序一般有两种,静态反汇编如WDasm,动态反汇编的如Softice.
还有一些针对不同编译器的反汇编工具,比如针对VB4的等。
根据需要选择即可
静态反汇编:程序未执行时,反汇编可执行文件
动态反汇编:程序执行时,反汇编内存中的数据
动态反汇编可以解决一些壳的问题