imp64

Here is one tool to fix imports on x64 target (and to dump them as well). This tool was done almost a year ago. GUI really sucks as I’m not very experienced with GUI programming. However import fixing code should do just fine as it uses 1API = 1IID technique which I described in one of my Blog entries. Good thing is that import scanning/fixing code can be extracted from source without a problem as those are held in separate files.

Hope that someone will find this tool useful, at least source code.
Download link1:http://exelab.ru/download.php?action=get&n=MTAzMA==

Download link2:http://deroko.phearless.org/imp64.rar

Delphi Read/Write REG_MULTI_SZ

unit Unit1;

 interface

 uses
      Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
      Buttons, Registry, StdCtrls;

type
      TExRegistry = class(TRegistry)
      public
      procedure ReadStrings(const valueName: string; strings: TStrings);
      procedure WriteStrings(const valueName: string; strings: TStrings);
      end;

 type
      EExRegistryException = class(ERegistryException)
      private
      fCode: Integer;
      function GetError : string;
      public
      constructor CreateLastError (const st : string);
      constructor Create (code : DWORD; const st : string);
      property Code : Integer read fCode;
      end;

Continue Reading

Opera本地个人数据备份工具

1.程序会自动获取Opera的个人数据的文件夹以及程序安装目录,通常不需要自己修改个人数据路径。

2.数据的备份目录可以通过右侧的按钮进行选择或者直接输入目标目录。

3.特别说明,这里的目录在备份的时候只需要选择到D:\Documents and Settings\obaby\Application Data\Opera\即可,如果继续进入到下级D:\Documents and Settings\obaby\Application Data\Opera\opera在备份完成之后将可能出现还原错误。

还原的时候同样选择到opera文件夹的上级目录即可。 smile

有什么问题可以在后面给我留言!猛击此处下载程序!

《破解——不破不逆》勘误表

1. P33 ,L12 书中描述与配图中文字描述不匹配,原文为:“输出表位于PE头+78h处,输入表位于PE头+80h处”这段描述是正确的,插图中的标注有问题,将输入表与输出表的标注互换即可。

2. P109, L倒数第一行,原文为rol rea,1,更正为rol eax,1

3.P110,L1,原文为“执行结果为22220,11110转化为2进制为10001000100010000,循环左移一位为100010001000100000(二进制)”修改为:“执行结果为2220,1110转化为2进制为1000100010000,循环左移一位为10001000100000(二进制)

4.P113,L14,原文为:“调用约定 制定 调用方 防止 函数参数的 具体位置” 修改为:“调用约定指定调用方放置函数参数的具体位置”。

 

勘误表说明:

所有勘误数据以书中的页码和行数进行定位,其中P表示错误所在的页码,L表示错误所在行的起始行号。 亮蓝色为原始的错误语句,红色为修正之后的正确内容。

感谢大家的支持,特别感谢非安全的C_lemon MM。由于她详细仔细的阅读使得勘误表尽快可以完善起来,如果还有什么问题可以在下面给我留言。确认之后将会尽快进行弥补。