自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (9)
  • 收藏
  • 关注

原创 MBR完整架构

上一篇文章描述了如何使用LBA模式读取MBR。 但好像并不是所有的BIOS都支持LBA模式,所以最原始的CHS模式(NOMAL模式)也是有必要的。 换句话来说,如果PBR在528MB以内,就没有必要使用LBA模式。 大概流程是判断CHS是否有效,有效(528MB以内)则使用CHS模式。 那么如何知道CHS是有效的呢? 我自己用虚拟机实践了一下,一个20G的硬盘,分成两个10G的主分区,并

2012-07-14 00:35:52 1637

原创 MBR初步架构

MBR的功能就是读取PBR到0x7C00然后转移控制权,说到底就是对于磁盘的操作,如何读扇区。 根据资料得知,硬盘目前有三种工作模式: 1.NOMAL模式(支持最大容量为528MB) 2.LBA模式=Logical Block Addressing Mode(线性表示扇区,支持最大容量为137.4GB) 3.LARGE模式 PBR在什么位置决定了读取方式,而不是仅由硬盘容量判断。

2012-07-13 12:51:14 1229

原创 使用BOCHS调试MBR

基于上一篇文章,所有操作完成之后运行“WinXP.bxrc”,不出意外的话会提示“NTLDR is missing”这就可以了。 新建一个BAT,内容如下: ..\bochsdbg.exe -q -f WinXP.bxrc执行BAT就进入了调试模式,两个窗口全部停住,界面如下: 现在的CPU应该是停在了F000:FFF0地址,是一个JMP指令,用于跳转到BIOS的ROM中。 之后的

2012-07-13 12:12:26 2922

原创 调试MBR的预备工作

目的:写一个能够兼容windows引导的MBR(好像所有的MBR都是差不多的?) 下载一个bochs模拟器,我现在下载到最新的版本是2.5.1,安装。 执行“开始->程序->bochs->Disk Image Creation Tool”创建一个IMG 我这里创建一个hd类型的10MB磁盘,创建完成后程序会提示你一个IMG的配置信息,如下: ata0-master: type=disk

2012-07-12 01:00:13 2144

原创 <<自己动手写操作系统>>学习笔记(一)---后记

比划着书,反汇编着NTLDR,大概写一个MBR出来了,但貌似进入了死循环??? 我把编译出来的文件写入磁盘MBR中,重启,没反应,各种调试输出没错 很大可能是:MBR读取了MBR再次加载到0x7C00转移控制权? 我明明读取的是分区表的PBR呀?贴代码吧。 bios.inc include 'macro/struct.inc' ;BIOS服务中断定义 ;从下一设备启动 BIOS_BOO

2012-07-02 21:46:15 2561 3

StikyNot for Windows10 portable

发现某些Windows10版本不带便签工具, 找到一份可用的绿色版, 供需要的朋友使用.

2017-07-24

RSA加解密实现,修改自RSAEuro

此代码有如下特点: 1 知道解密结果是否正确 省去了在数据里加校验和 2 知道解密后的数据大小 省去了在数据里标明大小 3 在用公钥加密数据时用到了随机数 即每次加密相同的数据结果都不一样 省去了在数据里随机数 4 公钥加密私钥解密 私钥加密公钥解密 一对密钥即可相互传输数据 5 支持512 1024 2048三种级别的加密 更多信息请移步 http: blog csdn net sidyhe article details 39102329">此代码有如下特点: 1 知道解密结果是否正确 省去了在数据里加校验和 2 知道解密后的数据大小 省去了在数据里标明大小 3 在用公钥加密数据时用到了随机数 即每次加密相同的数据结果都不一样 省去了在数据里随机数 4 [更多]

2014-09-06

Smart Phone Flash Tool 5.1408.00

最新版sp flash tool版本号为5.1408.00更新于2014.3.20 好不容易才下载下来

2014-06-04

MtkDroidTools v2.5.3

安卓手机MTK专用工具,能够生成scatter文件,线刷必备工具之一。 从国外网站下载到的最新版本2.5.3更新于2014年1月。

2014-06-02

Linux中CodeBlocks开发环境全套RPM包

Linux环境下的CodeBlocks开发工具,全套。 在OpenSUSE Linux下测试通过。 全部由RPM包构成,其他版本的Linux也可以尝试。 安装顺序如下: libexpat0-1.95.8-65.1.i586.rpm wxBase-2.8.12-1.el5.i386.rpm wxGTK-2.8.12-1.el5.i386.rpm libtinyxml0-2.6.1-9.1.2.i586.rpm codeblocks-libs-10.05-5.fc15.i686.rpm codeblocks-10.05-5.fc15.i686.rpm 如果还需要其他RPM包,请到相应的Linux官方网站上寻找配套程序。 注意:此工具只是IDE,安装之前确保系统中含有GCC和GDB。

2011-12-05

IOCP封装类,用VC6.0封装的

IOCP_V5.rar(20110208) 服务端: 取消监听线程,采用AcceptEx异步接收套接字,效率更高 支持大量并发连接不丢包 压力测试后尚未发现内存泄露 IOCP_V4.rar(20110208) 服务端: 代码更加稳定,取消监听线程的异常处理 删减一些不必要且会引起异常的代码 客户端: 同样采用0缓冲,没有接收数据大小的限制 优化一些代码,基本稳定 IOCP_V3.rar(20110207) 服务端: 修复服务端代码一些不严密的地方 修复兼容MFC工程 修复了一处内存泄露 精简了一些内部代码,效率上更高一些 监听线程采用异常处理,避免轻易崩溃 工作线程暂不加入异常处理,避免不能发现回调中的错误 IOCP_V2.rar(20110204) 感谢小K帮助发现代码在Win7下的一处BUG 采用0缓冲,没有发送/接收的缓冲区的限制 消灭了目前发现的所有内存泄露,运行(测试DDOS)中内存占用尚且稳定 写了个客户端,算是比较完整的第一个版本. IOCP_Srv_V1.rar 服务端的第一个版本. 采用相对高效的链表存取算法 工作线程为CPU*2+2

2011-02-08

自己实现的IOCP封装类

采用相对效率高一些的存取算法,比一般的IOCP要快上许多 没有发送数据长度限制,想发多大就发多大(除非你故意分块) 接收数据没有长度限制,对方发来多大都能接收(别忒大就行,比如好几十M) 被DDOS后挂掉的概率很低,我测试的时候没挂掉 欢迎测试各种BUG,有意见或建议请到我的博客上留言.

2011-02-04

PNG按钮示例/图片按钮

VC6环境的一个PNG按钮代码,可编译,内含使用的类库。

2011-01-15

VC助手1738破解版

压缩包里有两个文件VA_X_Setup1738.exe,vaxpatch1738.exe 运行VA_X_Setup1738.exe安装之后把vaxpatch1738.exe复制到安装目录下点击Crack即可完成无限制使用

2010-08-31

空空如也

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

TA关注的人

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