linux-0.11调试教程

linux-0.11调试教程

排序:
默认
按更新时间
按访问量

gcc源代码分析的方法【总结】

看gcc-1.40有段时间了,14年左右看了一段时间,15年左右看了一段时间。 现在可以说基本上明白了gcc的大部分代码。 如果说能快速的明白其中的原理,总结我看代码的方法捷径我列举以下几条。 第一,gcc版本低,这是成功的前提,也是一条捷径。 第二,分析最基本的hello.c文件,就一条函数调用...

2015-01-09 19:35:38

阅读数:1637

评论数:0

linux-0.11硬盘集成盘的制作方法

2014年1月9日 by chenghao0511@gmail.com 制作方法:把bootsect 替换 原来的 make dd bs=8192 if=Image of=/dev/hd5  c  h  s  60 16 63 之后需要更改img的分区表,需要你先备份然后再拷贝回去 0x1BE到0...

2014-01-09 20:06:02

阅读数:1930

评论数:2

关于 bison源代码分析--gcc源代码分析之语法分析部分 的说明

已经出版的相同选题的书:LEMON语法分析生成器(LALR(1))源代码情景分析 Bison是bash的语法分析器是gcc的语法分析器。 Linux其实是有三部分组成。 第一部分,内核(oldlinux论坛已有讨论和linux内核完全注释等专著)。 第二部分,gcc编译器,其中代码中最难也是...

2013-12-26 08:17:34

阅读数:2461

评论数:2

nc的一个bug,nc ip port -e cmd.exe 命令后ctrl+c后不会关闭连接[已解决]

nc112.rar by chenghao0511#gmail.com 现象是nc ip port -e cmd.exe一端的cmd.exe没有销毁。 nc -lp port的一端nc输入没有反应。需要ctrl+c结束。 doexec.c里面的...

2013-04-20 13:13:15

阅读数:1916

评论数:0

linux-0.11调试教程,minix-386-fd0-by-chenghao0511,最小的操作系统,只有360k。

http://pan.baidu.com/share/link?shareid=269130&uk=453348606 minix-386-fd0-by-chenghao0511,最小的操作系统,只有360k。 CSDN下载地址: minix-386-fd0-by-chenghao...

2013-02-06 23:55:13

阅读数:3777

评论数:44

linux-0.11调试教程,源起,从linux内核完全注释的几处错误说起

本系列文章调试linux-0.11,大部分都是一些新内容,小部分是对代码的一些印证。         另写了一些调试工具,比如readizone,readblock,readinode这些工具对学习linux-0.11操作系统很有帮助。当然还需要stat和hexdump工具的配合。        ...

2013-01-15 11:32:14

阅读数:4131

评论数:0

telnetd源代码分析之输入一个字符的四个阶段

telnetd源代码分析之输入一个字符的四个阶段

2017-12-20 16:24:24

阅读数:183

评论数:1

telnetd源代码分析之如何调试源代码?

telnetd源代码分析之如何调试源代码?

2017-12-19 16:47:55

阅读数:170

评论数:0

tftpd-hpa使用完全教程

0,源代码下载地址:https://www.kernel.org/pub/software/network/tftp/ 1,安装, sudo apt-get install tftpd-hpa 2,tftp-hpa 的配置文件为 /etc/default/tftpd-hpa #De...

2017-12-13 15:16:00

阅读数:882

评论数:0

inetutils中tftpd不能独立运行的原因

int main (int argc, char *argv[]) {   int index;   register struct tftphdr *tp;   int on, n;   struct sockaddr_storage sin;   char  *temp;   ...

2017-12-13 09:53:00

阅读数:172

评论数:0

inetd源代码分析之调试信息对应的源代码

int main (int argc, char *argv[], char *envp[]) {   if (pidfile_option)   {     FILE *fp = fopen (pid_file, "w");     if (fp != N...

2017-12-12 11:01:30

阅读数:80

评论数:0

inetd.c源代码分析之处理inetd.conf文件的结果

下面是inetd.conf的文件内容 tftp        dgram    udp    wait    nobody    /usr/sbin/tcpd    /usr/sbin/tftpd -l /home/ch/tftpboot                          ...

2017-12-12 10:18:51

阅读数:59

评论数:0

调试inetd,用来了解inetd的源代码

root@ch-Founder-PC:~/inetutils-1.9.4/src# ./inetd -d Using pid-file at "/var/run/inetd.pid". /etc/inetd.conf:32: ADD : *:tftp proto=udp...

2017-12-11 15:48:11

阅读数:59

评论数:1

tftpd源代码修改支持写请求

/*  * Validate file access.  Since we  * have no uid or gid, for now require  * file to exist and be publicly  * readable/writable.  * If we wer...

2017-12-08 17:06:22

阅读数:97

评论数:1

inetutils中tftp源代码分析之一:tftp中命令的使用

struct cmd {   char *name;        命令的名字   char *help;        命令注解   void (*handler) (int, char **);        命令调用的函数 }; char vhelp[] = "toggle ve...

2017-12-04 21:12:01

阅读数:131

评论数:0

群论学习之A5群为什么是单群

(12345)A5的结果如下, [311]类共产生了5个,[221]类共产生了5个 [5]类共产生了10个。 (12345)(123)=(13245) (12345)(132)=(145) (12345)(124)=(13425) (12345)(142)=(15)(34) (1...

2017-08-25 20:33:21

阅读数:418

评论数:0

群论学习之A5群中[5]类和[311]类和[221]类和[11111]类都有多少个?

A5共60个,包括[5]类和[311]类和[221]类和[11111]类 [5]类共24个,由下面的置换计算出 (12345) (12354) (12435) (12453) (12534) (12543) (13245) (13254) (13425) (13452...

2017-08-25 20:11:44

阅读数:178

评论数:0

【群论一】以A4为例说明群论中的商群到底有什么用?

难道只是配合正规子群H起到划分的作用? 化分了3个区域, 第一个区域是H本身, 第二个区域是a2H 第三个区域是a3H。

2017-08-24 20:33:57

阅读数:349

评论数:0

用dismgui给原版win7.iso添加usb3.0驱动

工具下载:微软官方 https://downloadcenter.intel.com/download/25476/Windows-7-USB-3-0-Creator-Utility 然后介绍里有工具的使用方法 https://downloadmirror.intel.com/25476/en...

2017-06-18 22:37:53

阅读数:7320

评论数:0

uefi模式gpt分区下,光盘或u盘或硬盘安装ubuntu 16.04和win7并存

笔者硬件环境,e5-1225 v5 c232主板,已经安装了win7,由于是usb3的接口,所以借的ps2的键盘进入系统。 然后在hp官网下载的usb3的驱动然后才安装上了win7。 我是光盘刻录的ubuntu16.04,开机按Esc进入启动菜单, 选择uefi的dvd光盘引导。 事先留了...

2017-06-12 22:11:45

阅读数:475

评论数:0

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