黑白程式

黑白程式

导航

2009年11月25日

用简单C程序分析DOS下的EXE文件【转】

摘要: http://blog.chinaunix.net/u3/104230/showart_2082499.html用简单C程序分析DOS下的EXE文件DOS下的EXE文件格式比较简单,所以咱们先把Windows下的那个复杂的EXE文件放一边,挑个软柿子捏捏(以下EXE如不特殊说明均指DOS下的EXE文件格式)。其实网上关于EXE格式的说明很多,大都是哗啦列出大批格式说明,看得人是头晕脑胀的。等自己搞... 阅读全文

posted @ 2009-11-25 14:29 黑白程式 阅读(667) 评论(0) 推荐(0)

汇编函数的调用[转自KingofCoders]

摘要: 汇编函数的调用 1: #include "stdio.h"2: int add(int a, int b)3: {00401020 push ebp00401021 mov ebp,esp00401023 sub esp,44h00401026 push ebx00401027 push esi00401028 push edi00401029 lea edi,[ebp-44h]0040102C ... 阅读全文

posted @ 2009-11-25 13:56 黑白程式 阅读(160) 评论(0) 推荐(0)

汇编语言写的一个病毒[转自KingofCoders]

摘要: 自己用汇编语言写的一个病毒(源码)这个病毒虽然比较简单。但是麻雀虽小,五脏俱全。隐藏,感染,加密等模块应有尽有(只是不会破坏),是一个比较标准的DOS病毒,可以感染.EXE(不包括PE)和.COM的可执行文件。如果您希望学习汇编语言,用这个程序作为入门指导倒是比较合适的。染毒文件会被打上“CR”的标记,我们姑且称它为CR病毒吧。baseoff equ 107hcode se... 阅读全文

posted @ 2009-11-25 13:55 黑白程式 阅读(521) 评论(0) 推荐(0)

HELLO WORLD进阶汇编程序系列[转自KingofCoders]

摘要: HELLO WORLD进阶汇编程序系列TITLE ***HELLO,WORLD进阶程序之选择分支 BY LLUCT*** DATA SEGMENT ;定义数据段MSG1 DB '***WELCOME TO MY PROGRAM BY LLUCT***','$';定义输出的第一个字符串信息,字符串必须用DB定义,$为结束标志MSG2 DB '1:BASIC MESSAGE 2:ADVANCED ME... 阅读全文

posted @ 2009-11-25 13:44 黑白程式 阅读(237) 评论(0) 推荐(0)

DOS系统功能调用与BIOS中断调用 [转自KingofCoders]

摘要: DOS系统功能调用与BIOS中断调用学习目标:1、理解DOS系统功能调用和ROM BIOS中断调用的概念。2、熟悉常用的功能调用,如键盘输入字符/字符串、显示器输出字符/字符串等的调用方法。一、DOS系统功能调用 1、什么是DOS系统功能调用 系统功能调用是DOS为用户提供的常用子程序(80多个),可在汇编语言程序中直接调用。这些子程序的主要功能包括:(1)设备管理(如键盘、显示器、打印机、磁盘等... 阅读全文

posted @ 2009-11-25 13:41 黑白程式 阅读(998) 评论(0) 推荐(0)