- 博客(8)
- 收藏
- 关注
转载 Linux 2.6内核的精彩世界
Linux 内核2.6版的开发已经接近尾声,2.6测试版发布已经二个月了,正式版预计明年年初发布。作为一个主要发布版本,2.6相对于2.4有很大的改动;它引 入了许多新的特性,同样也去除很多过时的特性。它在哪些方面有大的改动?它对Linux的开发人员以及其他层面的Linux用户可能有什么样的影响?阅读 本文,您将得到答案。--译者尽管我们第一次启动 Linux 2.4似乎只是昨天的事,时间已经
2007-11-01 02:49:00 800
原创 sqlldr导入中文文本(*.csv)
Q:我在用sqlldr导入数据时,中文显示为????。而我直接用SQL语句插入中文数据,显示正常。*****************************************************************A:简单的方式是用记事本来保存一下A:1. sqlldr执行环境的NLS_LANG是否正确设置?2. 可以在control里面通过characterset your_
2007-09-13 09:40:00 1342
原创 PE文件中RVA和Offset的转换
在个人操作PE文件中,时常会用到RVA到Offset的转换。没有更好的算法了,这里是最笨的方法,不过也只能这样了。主要思想是:判断一个RVA值在那个节中,然后用这个节的虚拟地址减去物理地址,得到偏移。然后用输入的RVA减去这个偏移就可以了,同理我们也可以使用相同的方法到物理偏移。函数实现:RVA2OffsetPIMAGE_SECTION_HEADER ImageRVA2Section(PI
2007-02-08 23:34:00 2082
原创 PE文件简介(一)-数据结构
PE文件主要涉及的数据结构:MS-DOS头占据PE文件的头64(0x40)个字节。反映它的内容的一个结构如下所述:WINNT.H typedef struct _IMAGE_DOS_HEADER { // DOS下的.EXE文件头 USHORT e_magic; // 魔数 USHORT e_cblp; // 文件最后一页的字节数
2007-02-08 23:28:00 873
原创 PE文件简介(一)-基本内容
此部分转载是PE文件的基本内容:所有 PE文件(甚至32位的 DLLs) 必须以一个简单的 DOS MZ header 开始。我们通常对此结构没有太大兴趣。有了它,一旦程序在DOS下执行,DOS就能识别出这是有效的执行体,然后运行紧随 MZ header 之后的 DOS stub。DOS stub实际上是个有效的 EXE,在不支持 PE文件格式的操作系统中,它将简单显示一个错误提示,类似于字符串
2007-02-08 23:20:00 691
原创 反汇编CALL地址
一个问题难倒了好几天。。。终于解决了。[code]反汇编by win32dsm+++++++++++++++++++ ASSEMBLY CODE LISTING ++++++++++++++++++//********************** Start of Code in Object .text **************Program Entry Point = 00401014 (
2007-02-07 16:12:00 3802
原创 PE文件全记录(前言)
研究了几天PE格式,对PE格式有了一定的了解。必定资料还是挺多的,可是也有很多地方不容易理解。在参考了一些资料,和自己编写程序进行了探索,算是对PE格式有了一定的初步了解。明天,开始写写关于PE的文章,自己的心得体会。附录: PE文件简单理解就是windows下我们常见的EXE可执行文件.PE是一种文件格式。PE的意思就是Portable Executable(
2007-02-05 23:42:00 780
原创 PLinux启动代码
org 07c00h mov ax,cs mov ds,ax mov es,ax call Display jmp $Display: mov ax,bootmessage mov bp,ax mov cx,17 mov ax,01301h ;mov dh,0eh ;mov dl, 0eh mov bx,008fh mov dl,0 int 10h retbootmessage db "Plin
2006-12-21 10:37:00 675
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人