自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Thinker's Blog

Code Heavens

  • 博客(14)
  • 资源 (22)
  • 收藏
  • 关注

原创 [32位汇编系列]005 - 定时器的使用(2)

上一篇文章中, 说了定时器的使用, 程序中用一个对话框来显示一个实时时钟, 本节主要来看看这个程序的反汇编代码。返汇编代码和汇编代码一样, 也主要分成2个部分, 一个是程序入口, 利用对话框资源来显示一个对话框;另一个是对话框的窗口过程,处理了3个我们感兴趣的消息。 下面是反汇编代码: 00401000  /.  55            push    ebp

2009-07-20 05:01:00 798

原创 [32位汇编系列]005 - 定时器的使用(1)

有的时候, 你可能需要在程序中每隔一段时间去做某事,这就需要用到定时器,在汇编中你可以调用windows的SetTimer函数设置一个定时器来达到这个目的。今天我们就写一个简单的时钟程序, 让程序显示显示当前的时间。先看代码:; FileName: Clock.asm; Author:   Thinker; Link & Compile:; ml /

2009-07-19 21:51:00 1078

原创 [32位汇编系列]004 - 对话框资源的使用(2)

这一节, 我们主要分析上一节中的反汇编代码,通过汇编代码的分析, 让你更加的清楚汇编程序的处理逻辑也让你了解我们写出的汇编源码和反汇编代码之间的差别和对应关系程序分为2个部分, 一个是程序的入口, 通过DialogBoxParam函数启动一个对话框另一个就是对话框的处理过程, 这个是关键, 下面是反汇编代码的分析:_ProcDlgMain处理过程

2009-07-17 20:47:00 763

原创 [32位汇编系列]004 - 对话框资源的使用(1)

如果自己用CreateWindow来创建窗口的话, 虽然也可以, 但是搞起来太麻烦, 其实在汇编里面, 一样可以像VC一样使用资源, 今天, 我们就使用资源来创建一个对话框。 先不说那么多, 照旧先上代码: ; FileName: Dialog.asm; Function: A Division Example That Uses Dialog And Resource

2009-07-16 21:46:00 925

原创 [32位汇编系列]003 汇编中__stdcall 调用约定以及参数传递

看了上一篇文章[32位汇编系列]002 - 创建标准的windows窗口(3) 之后, 你是否对反汇编代码中有很多ebp+xxx 或者ebp-xxx之类的指令感觉很疑惑, 今天, 我还以 上一篇文章的例子 中的窗口过程_WinProc的反汇编代码作为例子, 来详细的说明一下在32位汇编中, 参数以及局部变量是如何被程序使用的。 首先你必须明白一个事实是, Windows的绝

2009-07-14 22:25:00 1129

原创 [32位汇编系列]002 - 创建标准的windows窗口(3)

接着上面一篇文章, 下面是反汇编代码的对照讲解: Normal 0 MicrosoftInternetExplorer4 <!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Ta

2009-07-13 23:54:00 1321 1

原创 [32位汇编系列]002 - 创建标准的windows窗口(2)

接着上面一篇文章 Normal 0 MicrosoftInternetExplorer4  <!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal";

2009-07-13 23:52:00 999

原创 [32位汇编系列]002 - 创建标准的windows窗口(1)

<!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso

2009-07-13 23:51:00 813 1

原创 [32位汇编系列]001- Hello World

对于windows程序员来说, 不会汇编, 永远只能是菜鸟, 虽然这句话说的很绝对, 但是事实却是如此。也许你不会汇编也能写出很漂亮的程序,但是,你不会对windows的编程有很深入的了解。windows是非开源操作系统,没有源代码可看,要想深入了解它,必须得会汇编,通过反汇编,来了解其中的机制。病毒、反毒、脱壳、破解、外挂、逆向等,这些牛叉的技术, 没有一样不用汇编的,所以,从今天起,我们一块步

2009-07-12 21:56:00 1355

原创 简单的控制台聊天程序(C Socket编程)

什么也不说, 看代码(代码是说明问题的最好方法): /* server.c */#include #include #include #pragma comment(lib, "ws2_32.lib")int main(){    HOSTENT *host_entry;    char    host

2009-07-12 20:21:00 1244

原创 PE文件结构分析

 PE文件格式(Portable Executable File Format)是windows下的可执行文件的格式, 从某种意义上讲,它反映了windows操作系统的工作方式, 对于它的了解, 可以帮助我们更加了解windows操作系统,对于windows下的编程,好处也是大大的。在本文中, 我并不打算大讲特讲PE文件的构成是什么,每个字段是什么意思, 这些资料可以说

2009-07-12 20:11:00 1612

原创 纯手写bmp图片

 bmp图片就是位图,是在几乎任何的操作平台上都支持的图片格式,今天我们就用bmp图片来做一个有趣的试验,不用任何的画图工具, 我们只用16进制编辑器,在里面输入16进制数,然后保存后缀为.bmp的文件,由此而构成一副bmp图片。虽然最后生成的bmp图片在现实生活中没有任何的

2009-07-12 20:08:00 2614 6

原创 调用方式__cdecl和__stdcall的异同点

我们最常用的调用约定有以下2种,__cdecl和__stdcall, __cdecl 是c/c++的默认调用约定(calling convention), __stdcall是windows api 函数的调用约定。这2种调用约定的参数传递方式是一样的, 都是从右至左;

2009-07-12 20:04:00 959

原创 汇编版本Error Show [FormatMessage]

读过windows核心编程的人都知道,书中的第一个例子就是用FormatMessage显示程序中的错误代码,这个代码是由微软定义好的,通过FormatMessage可以将错误代码转换成错误代码的描述,通过描述,你就能知道函数调用失败的原因是什么, 书中是用C语言写的,闲来无事,就用汇编写了一个类似的程序,重温一下汇编代码的书写方法,程序中的大部分代码都是参考书上的例子,如果书上的例子你

2009-07-12 19:44:00 1049

从汇编到c 调用约定 堆栈原理

学习汇编的一个重要的方法就是将汇编代码和c代码之间进行转换练习,这样的练习做的越多,对汇编就越熟悉,同时对c代码的理解也更加深刻。很多时候,拿到一个程序的反汇编代码,虽然可能每一行汇编代码都知道什么意思,但却发现对于整个程序干了什么却不知道,原因在于一个简单的程序,翻译成汇编的代码量相对于c程序而言多了好多,而且因为汇编代码和人的思维差别比较大,所以,对于整个逻辑的理解就很困难。然而如果经常做一些将汇编翻译成c代码的练习,那么你渐渐就会发现,汇编代码其实也很都有规律,看到这一段汇编代码,你就很自然的联想到它对应的c代码。 下面我们就开始做一下这样的练习,首先看一下下面的汇编代码: ##### 第一段第代码 00401020 push ebp ; 保存epb 00401021 mov ebp,esp ; 将ebp指向栈顶 00401023 sub esp,4Ch ;为局部变量分配空间,sub esp, xxx相当于多个push 00401026 push ebx ; 保存ebx 00401027 push esi ; 保存esi 00401028 push edi ; 保存edi, 上面3个寄存器在使用之前必须保存 00401029 lea edi,[ebp-4Ch] ; 将刚刚分配的局部空间的地址送到edi 0040102C mov ecx,13h ; ecx这里是循环次数=4ch/4h =13h 00401031 mov eax,0CCCCCCCCh ; 将4个int 3指令放入eax 00401036 rep stos dword ptr [edi] ; 将分配的局部变量空间都用int 3指令填充 .....

2011-06-18

sgi stl 源代码

C++ 之所以取得巨大成功,离不开它的标准库stl, 目前有好几个版本的标准库,但是因为是高手缩写,所以,那个代码风格很让人郁闷,可读性比较差,阅读困难,其中以sgi stl的可读性最好,侯捷先生专门写了一本书剖析stl的源代码,他所用的源代码就是本资源的代码。

2011-06-18

black box 源代码

black box, bblean的源代码, 这是一个shell,是替换windows的explorer.exe的一个shell。 对windows默认的explorer厌烦的同学可以下载安装玩玩,网上有很多相关的主题,可以下载不同的主题体验不同的风格,自己也可以修改源代码,更改显示方式。同时该代码也是学习windows编程的一个绝佳的材料。

2011-06-18

驱动加载工具NtDriverLoader1.1

这个是本人写的绿色版驱动加载工具。不仅可以加载NT式驱动程序, 而且能加载一些服务程序。 支持文件拖拽功能, 非常好用。

2011-03-01

驱动加载工具NtDriverLoader

这个是本人写的绿色版驱动加载工具。不仅可以加载NT式驱动程序, 而且能加载一些服务程序。 支持文件拖拽功能, 非常好用。

2011-03-01

调试好帮手ODbgScript 入门系列

调试程序,程序逆向工作,加密解密都存在大量的重复工作,ODbgScript就是一个让你从重复而又枯燥的劳动中解脱的一个工具.OllyScript是OLLYDBG的一个功能增强插件(Plugin),OllyScript使用的脚本语言是一个种类汇编的语言。你使用它来控制OLLYDBG和进行脚本运算.它的内部机制是一种解释执行的方式,当然,大侠luocong开发了一个和这个功能相近的插件OM,所不同的是OM是运行在虚拟机上的,而ODbgScript是解释执行.现在ODbgScript在世界上有大量的使用者和他们发布了大量的脚本,你能好好的利用它. ODBGScript的前身是由SHaG开发的OLLYScript,感谢SHaG开发了这么好的插件,并且开放了它的源码,SHaG于2004年停止了它的开发,直到今天,还有众多的爱好者在使用它.从2005-11-4开始由Epsylon3继承SHaG继续开发并变更插件名就是你现在看到的ODbgScript,并且继续开发源码发行.它现在的最后版本是1.47,由于Epsylon3开发的版本最大的变化是出现了调试运行窗口.

2010-11-27

windows api 参考手册 Windows程序员必备

为了让大家能更好的阅读和管理Windows API 函数,于是我为大家将网上的资料整理成一个帮助文件。让查阅API 函数变的更简单,容易,也更有效。 本帮助文件中的Windows API 函数大约有774个,共分十二大类,基本上包括了大部分的常用和非常用的Windows API 函数,按分类编排,具有索引功能,支持全文检索,可添加到收藏夹。 声明:本帮助文件由Raise Belling个人整理后出版,内容全摘自网络,版权归实际作者所有。

2010-11-27

加密解密 技术内幕 内核 安全

不多说, 看目录就知道是比较牛X的书: 第1章 PE文件格式深入研究 1.1 PE文件格式格式纵览 1.1.1 区块(Section) 1.1.2 相对虚拟地址(Relative Virtual Addresses) 1.1.3 数据目录 1.1.4 输入函数(Importing Functions) 1.2 PE文件结构 1.2.1 The MS-DOS头部 1.2.2 IMAGE_NT_HEADERS头部 1.2.3 区块表(The Section Table) 1.2.4 各种块(Sections)的描述 1.2.5 输出表 1.2.6 输出转向(Export Forwarding) 1.2.7 输入表 1.2.8 绑定输入(Bound import) 1.2.9 延迟装入数据(Delayload Data) 1.2.10 资源 1.2.11 基址重定位(Base Relocations) 1.2.12 调试目录(DebugDirectory) 1.2.13 NET头部 1.2.14 TLS初始化 1.2.15 程序异常数据 第2章 PE分析工具编写 2.1 文件格式检查 2.2 FileHeader和OptionalHeader内容的读取 2.3 得到数据目录(Data Dircetory)信息 2.4 得到块表(SectionTable)信息 2.5 得到输出表(ExportTable)信息 2.6 得到输入表(ImportTable)信息 第3章 Win32 调试API 3.1 Win32调试API原理 3.1.1 调试相关函数简要说明 3.1.2 调试事件 3.1.3 如何在调试时创建并跟踪一个进程 3.1.4 最主要的循环体 3.1.5 如何处理调试事件 3.1.6 线程环境详解 3.1.7 如何在另一个进程中注入代码 3.2 利用调试API编写脱壳机 3.2.1 tElock 0.98脱壳简介 3.2.2 脱壳机的编写 3.3 利用调试API制作内存补丁 3.3.1 跨进程内存存取机制 3.3.2 Debug API机制 第4章 Windows下的异常处理 4.1 基本概念 4.1.1 Windows下的软件异常 4.1.2 未公开的可靠吗 4.2 结构化异常处理(SEH) 4.2.1 异常处理的基本过程 4.2.2 SEH的分类 4.2.3 相关API 4.2.4 SEH相关数据结构 4.3 异常处理程序设计 4.3.1 顶层(top-level)异常处理 4.3.2 线程异常处理 4.3.3 异常处理的堆栈展开(Stack unwind) 4.3.4 异常处理程序设计中的几个注意事项: 4.4 SEH的简单应用 4.4.1 Win9x下利用SEH进ring0 4.4.2 利用SEH实现对自身的单步自跟踪 4.4.3 其它应用 4.5 系统背后的秘密 4.6 VC是如何封装系统提供的SEH机制的 4.6.1 扩展的EXCEPTION_REGISTRATION级相关结构 4.6.2 数据结构组织 4.7 Windows XP下的向量化异常处理(VEH) 第5章 软件加密技术 5.1 反调试技术(Anti-Debug) 5.1.1 句柄检测 5.1.2 SoftICE后门指令 5.1.3 int68子类型 5.1.4 ICECream子类型 5.1.5 判断NTICE服务是否运行 5.1.6 INT 1 检测 5.1.7 利用UnhandledExceptionFilter检测 5.1.8 INT 41子类型 5.2 反跟踪技术(Anti-Trace) 5.2.1 断点检测 5.2.2 利用SEH反跟踪 5.2.3 SMC技术实现 5.3 反加载技术(Anti-Loader) 5.3.1 利用TEB检测 5.3.2 利用IsDebuggerPresent函数检测 5.3.3 检查父进程 5.4 反DUMP技术(Anti-Dump) 5.5 文件完整性检验 5.5.1 CRC校验实现 5.5.2 校验和(Checksum) 5.5.3 内存映像校验 5.6 反监视技术(Anti-Monitor) 5.6.1 窗口方法检测 5.6.2 句柄检测 5.7 反静态分析技术 5.7.1 扰乱汇编代码 5.7.2 花指令 5.7.3 信息隐藏 5.8 代码与数据结合技术 5.9 软件保护的若干忠告 第6章 加壳软件编写 6.1 外壳编写基础 6.1.1 判断文件是否是PE格式的EXE文件 6.1.2 文件基本数据的读入 6.1.3 额外数据保留 6.1.4 重定位数据的去除 6.1.5 文件的压缩 6.1.6 资源区块的处理 6.1.7 区块的融合 6.1.8 输入表的处理 6.1.9 外壳部分的编写 6.1.10 将外壳部分添加至原程序 6.1.10 小结 6.2 加壳程序综合运用的实例 6.2.1 程序简介 6.2.2 加壳子程序(WJQ_ShellBegin()) 6.2.3 PE外壳程序 6.2.4 加进Anti技术 6.2.5 通过外壳修改被加壳PE 6.2.6 VC++调用汇编子程序 第7章 如何让壳与程序融为一体 7.1 序 7.1.1 为何需要壳和程序一体化 7.1.2 为阅读此章节需要的知识 7.1.3 基于此章节用的的例子程序说明 7.2 欺骗检查壳的工具 7.2.1 fi是如何检查壳的 7.2.2 欺骗fi 7.3 判断自己是否给脱壳了 7.3.1 判断文件尺寸 7.3.2 检查标记 7.3.3 外部检测(使用dll) 7.3.4 hook 相关的api(防止loader和调试api) 7.4 使用sdk把程序和壳溶为一体 7.4.1 sdk的意义 7.4.2 做一个带sdk的壳 7.5 后记:关于壳和程序的思考 第8章 Visual Basic 6 逆向工程 8.1 简介 8.2 P-code传奇 8.3 VB编译奥秘 8.4 VB与COM 8.5 VB可执行程序结构研究 8.6 VB程序事件解读 8.7 VB程序图形界面(GUI)解读 8.8 VB程序执行代码研究 8.9 我们的工具 8.10 VB程序保护篇 附录A 在Visual C++中使用内联汇编 附录B 在Visual Basic中使用汇编

2010-11-27

COM技术内幕源码 经典的com书籍随书源码

COM技术内幕源码 经典的com书籍随书源码

2010-11-27

c 编译器实现 短小精悍的c语言编译器的实现

编译器 现将本人搜集和编译的各类程序设计语言的编译器提供给大家,其中很多编译器都是以源代码方式发行的,大家可以通过这些源代码来理解编译器的设计。 C语言的各种编译器:在此提供了在DOS/WIN95/98平台下的几种不同风格的C编译器。其中GCC是完全使用LEX和YACC工具生成的,因此,要生成该编译器必须使用另一个C编译器。详细情况请看GCC的源代码。 Allen I. Holub C:本程序集是Allen I. Holub所写的《Compiler Design in C》一书的附随软件,其中有作者自己编写的词法分析和语法分析工具LeX,occs和LLama,该软件包还包括一个显示C语言分析过程的程序。当然也包括这些程序的源代码,详细情况请看作者提供的文档和样板章节。注意本DOS执行文件是一个自解压程序,运行自解压是一定不要忘记加参数“-d”让程序带目录解压。 GNAT:Ada 95编译器。Ada是美国国防部规定的标准军方语言,它严格按照软件工程的理论设计,被广泛用于工业制造、医疗和国防等领域,在国外,Ada也用于计算机教学,本Ada编译器是由纽约大学开发,在WIN95/NT环境下运行,该软件包含有完整资料和手册。 JDK1.2.2:最新版的JAVA开发工具,以及对应的文档。

2010-11-27

mfc 类结构图 继承图

非常经典的mfc结构图,类的继承图, 让你全面了解mfc的类

2010-11-27

注册表实用手册 教你认识windows的注册表

教你认识windows的注册表 这是写给电脑初学者的文章,目的是让大家对注册表有所了解,如果你是高手可以跳过:)。注册表是windows的命根,里面储存着大量的系统信息,说白了就是一个庞大的数据库。如果你不懂什么是数据库,那没关系,不影响你了解注册表,不过最好对数据库有所了解。注册表里面所有的信息平时都是由windows操作系统自主管理的,也可以通过软件或手工修改。注册表里面有很多系统的重要信息,包括外设,驱动程序,软件,用户记录等等,注册表在很大程度上“指挥”电脑怎样工作。   注册表有很大的用处,功能非常强大,是windows的核心。通过修改注册表,我们可以对系统进行限制、优化等等。比如我们不想让别人用“开始”菜单,我们可以修改注册表来达到目的。除此之外,还有很多了,你可以参考本手册进行修改,里面的内容很详尽,并随时间而充实。注册表修改主要是多练习,细心观察,认真思考,就会慢慢掌握的。   特别值得一提的是,学知识是为了运用,所以并不要求对每一条命令都记住,因为太多了,时间一长容易忘记,况且这又不是考试,缓和,呵呵。你只要知道修改方法,熟练运用就可以了,好了,限于时间,本文章到此,祝学有所成!

2010-11-27

黑客零起点网络手册-- 很老的电子书了

在电脑上放n年了, 没有看过, 准备删除, 分享一下 阅读对象:初,中级黑客技术爱好者。本书的木马篇,工具篇篇,实战篇,主要为小刀会原创文章,文章以“入门到精通,基础+技巧”适用各类别读者。 其它:收集黑客技术爱好者必备资料,命令集,IP地址表,征集原稿,精选文摘,查找方便。 声明:“黑客零起点”是“小刀会”自制电子图书。 2.木马篇 3.工具篇 4.实战篇,大部分为小刀会原创文章,其中部分文章已经在网络杂志发表,版权为作者与“中华小刀会”共同拥有。其中部分文章是从网络上挑选,整理编辑,此类文章版权归原作者所有,如果不愿意你的文章在这出现,请告诉我们,我们会马上删除。 投稿人 小飞刀 冰影 断剑 刀疯! 蔬菜 ,,, 策划&制作:小飞刀  欢迎投稿 mailto:webmaster@cnknife.org 投稿要求:原创文章“入门到精通,基础+技巧”,纯文字为佳,文字+图片不大于100KB。 出版组织:中华小刀会 CNKN. www.cnknife.org 版权所有 站长:小飞刀

2010-11-27

黑客编程教程 一些编程小技俩

下载了n年, 基本上都不看的书籍, 拿上来分享一下 部分内容截取: 先向大家介绍能让WINDOWS自动启动的2个文件和8个注册键 1: 当前用户专用的启动文件夹 将快捷方式放入WINDOWS的用户启动文件夹中. 路径:系统盘:\Document and Settings\<用户名称>\"开始"\程序\启动 2:所有用户的启动文件夹 路径:系统盘:\Document and Settings\ALL USER\"开始"\程序\启动 以下是注册键,均可以通过注册表直接搜索得到 3:LOAD注册键 4:USERINIT注册键 5:EXPLORER\RUN注册键 6:RUNSERVICESONCE注册键 7:RUNSERVICES注册键 8:RUNONCE\STEUP注册键 9:RUNONCE注册键 10:RUN注册键

2010-11-27

菜鸟宝典 计算机入门书籍

版权所有:HOC网络安全小组(www.21cnhoc.com) 制 作 人:玩火的女人 我是一个大菜鸟,之所以弄这个菜鸟宝典是希望跟我一样菜的菜鸟能得到进步。 这些文章有一部分是我参考一些书籍按自己的理解去写的,很大的一部分是从网络收集而来的。不妥之处还望大家指正。 很多人都说自己不知道该从哪里学起。如果你是刚刚起步,不要老想着一步登天,也不要以为入侵就是最高境界!不要以为你靠着一些黑客软件、靠着一些漏洞资料,靠着别人所教的傻瓜式地去做,去入侵了,你就是高手,那样,到头来你会发现自己一无所获。也可能很多人只知如何攻击,却不知道自己如何防护。 比如你按着某些黑客教程成功地利用了一个CGI漏洞,入侵成功,可是你知道为什么会成为CGI 的漏洞吗?你会根据一个CGI 的工作状态来判断他可能有哪些漏洞或那方面的漏洞吗? 一系列的问题就是得有一系列的基础知识。 想学,好!那你先从一个普通的用户开始吧! 最起码你得知道硬件的基本构成吧,什么是主板?主板是拿来干嘛的?什么是CPU?CPU是怎么样来工作的?什么是内存?什么是硬件,等等。而操作系统,WINDOWS98/WINDOWS2000/LINUX这些系统你都了解了吧?常用的软件,如果你连WIZIP都不会用,那你就先修练一下自己吧。那网络呢?网络是拿来干嘛的?而在平常的操作中,碰到的问题都解决了吗?等等。。。 如果上面的都懂了,你应该向前进了,你可以学更深的东西了。 那从TCP/IP网络协议学起吧,这对网络来说是很有用的哦。学会用一系列的网络命令,再弄懂端口等是怎么样去工作的。有空就学服务器的配置,服务器有多少种,都是拿来干嘛的?它是怎么样配置和工作的?等等。。。 以上的都懂了,你再参考一些资料,去简单地入侵一个站点,应该是没有难度的了。如果你觉得自己已经不错了,那再进一步吧!学编程。 编程是什么?是拿来干嘛的?学它有什么用?学了它有什么好处?我该学什么语言?给自己定个位,好好学吧! 如果你已经有一个编程强项,而对各类的编程语言都了解,都熟悉那个领域了,那我想相对我来说你已经是个大高手了,我要像你学习。 但,其实,想让自己的技术进步都得自己去研究、多看书、多查资料的,没有人连端口都不懂就入侵了某些网站的。很多高手都是自学的。如果你连努力都不想努力,那何来进步?多看、多写、多实践,你很快就会变成高手了。相信自己。 你自己去实践和思考绝对胜过一碰到问题就上论坛问,其实论坛里面有很多你所需要的资料的,是你自己不想找罢了。而如果你把论坛里的那些文章都看完,你不成高手才怪。想学习就用点心!在学习的过程中碰到自己确定搞不定的,你可以提问,我想大家都会很热心地帮助你的。 愿大家能一起进步!

2010-11-27

windows程序设计光盘代码

学习VC或者windows程序设计, 必定要读windows程序设计一书, 可以说, 该书是windows程序设计的经典之作。

2009-08-13

c库函数经典源码900

c语言库函数经典源码, 包括数学函数、字符串函数、高级函数等900多个库函数源码

2009-08-13

经典游戏超级玛丽源代码

估计很多人都玩过超级玛丽, 这是一款经典的游戏。 要想知道如何写的, 看看源代码就知道了

2009-08-13

黑客的秘密Hackers Secrets

这是Hacker Secrets的英文pdf电子版

2009-07-09

非常震撼的3D程序,只有64K大小

世界顶尖高手写的3D程序,美轮美奂的3D效果,动感的音乐,二三十分钟的3D录像,而大小只有64K,让你真正感受什么是编程高手。

2009-06-27

驱动入门详细教程,包括编写,调试等

真正的驱动入门教程,不仅教你如何编写驱动, 而且教你如何用虚拟机和windbg进行驱动程序的双机调试,教程中配有大量的图片, 详细的讲解了编写,编译, 调试驱动, 查看驱动输出信息等内容。真正的手把手教程,每一步都配有图片

2009-06-27

汇编指令查询器,可以查询大部分常用的汇编指令的用法

很好的汇编指令查询工具, 里面有大部分常用汇编指令的用法, 还可以自己添加新的汇编指令, 修改汇编指令的详细信息等。

2009-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除