Jason Sun

木水鱼

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年8月15日

摘要: 文章已移至本人独立博客,请点击以下链接访问:http://www.moshingfish.com/archives/21 阅读全文
posted @ 2010-08-15 13:27 Jason Sun(木水鱼) 阅读(672) 评论(0) 推荐(0) 编辑

2010年8月14日

摘要: 译自:An In-Depth Look Into the Win32 Protable Executable File Format 翻译:Jason Sun(木水鱼) 邮件:sjshjz@hotma... 阅读全文
posted @ 2010-08-14 16:11 Jason Sun(木水鱼) 阅读(1317) 评论(0) 推荐(0) 编辑

2010年8月13日

摘要: PE文件导入表 早些时候,我描述了怎样调用外部DLL的函数而不直接调用这个DLL。代替的,CALL指令转到可执行文件的.text节(如果你用Borland C++就是.icode节)中的一个JMP DWORD PTR [XXXXXXXX]指令。 阅读全文
posted @ 2010-08-13 15:15 Jason Sun(木水鱼) 阅读(812) 评论(0) 推荐(0) 编辑

摘要: 节表 在PE头和映像的各节的实际数据之间是节表。节表实际上就相当于包含映像中每个节的信息的电话本。映像中的节用它们的起始地址(RVA)来排序,而不是按字母排序的。 阅读全文
posted @ 2010-08-13 15:09 Jason Sun(木水鱼) 阅读(684) 评论(0) 推荐(0) 编辑

摘要: 译自:Peering Inside the PE: A Tour of the Win32 Portable Executable File Format 翻译:Jason Sun(木水鱼) 邮件... 阅读全文
posted @ 2010-08-13 14:57 Jason Sun(木水鱼) 阅读(706) 评论(0) 推荐(1) 编辑

2010年8月11日

摘要: thunk 在网络词典上解释为:形实转换程序或替换程序。那么到底如何转换?如何替换呢? 其实可以把 thunk 理解为一小段代码,但这段代码并不是静态编译在程序的代码段中的,而是在程序运行过程中自动生成的一段代码,然后让程序在合时的时机去执行这段代码。 阅读全文
posted @ 2010-08-11 16:57 Jason Sun(木水鱼) 阅读(759) 评论(0) 推荐(0) 编辑

摘要: MSDN 中说,如果应用程序生成或更改了内存中的代码那么就应该调用此函数。这是因为 CPU 并不能捕获到对内存所做的更改,从而可能会导致 CPU 继续执行其缓存的旧的代码而不是去执行新的代码。 阅读全文
posted @ 2010-08-11 14:17 Jason Sun(木水鱼) 阅读(1443) 评论(0) 推荐(0) 编辑

2010年8月10日

摘要: WRA[P] {OFF|ON}控制当SQL*Plus选取到的行的宽度大于设置的行宽(LINESIZE的值)时,是否自动折行显示。默认值是ON。[OFF]:行中多余部分将被截掉。[ON]:允许自动换到下一行显示。COLUMN命令的WRAPPED和TRUNCATED子句的设置会覆盖这里的设置。代码 阅读全文
posted @ 2010-08-10 22:11 Jason Sun(木水鱼) 阅读(335) 评论(0) 推荐(0) 编辑

摘要: VER[IFY] {OFF|ON}控制SQL*Plus在替换置换变量之前或之后时是否列出SQL语句或PL/SQL命令的文本。代码 阅读全文
posted @ 2010-08-10 22:10 Jason Sun(木水鱼) 阅读(244) 评论(0) 推荐(0) 编辑

摘要: UND[ERLINE] {c|ON|OFF}控制SQL*Plus在输出查询结果时显示在列标题下方的分隔字符。缺省为“-”字符。[OFF]:不显示。[ON]:显示,并重置为缺省的“-”字符。[c]:设置为指定字符。代码 阅读全文
posted @ 2010-08-10 22:09 Jason Sun(木水鱼) 阅读(222) 评论(0) 推荐(0) 编辑