1. 公告

    • 黑夜给了我黑色的眼睛去寻找光明,阳光给了我明亮的眼睛我却是去寻找黑暗,所以我只有在夜里才出现真实的自己。(菩提本不树,明镜亦非台,本来无一物,何处染尘埃。)
  2. 写作时间

    << 2008-4 >>

    Sun

    Mon

    Tue

    Wed

    Thu

    Fri

    Sat

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

  3. 原创下载

  4. 最新文章

  5. 最新评论

  6. 文章归档

  7. Statistics

    • 文章总数:154
    • 评论总数:47
    • 引用总数:0
    • 浏览总数:121178
    • 留言总数:0
    • 当前样式:4u-HK
    • 当前语言:zh-CN
  8. 友情链接

  9. 反向链接

内存截取字符串

使用内存读取函数:ReadProcessMemory

 

procedure TForm1.Button2Click(Sender: TObject);
var
      hProcess,iRead:Cardinal;
      hgl:HGLOBAL;

      Buffer:   Pointer;
  begin
  memo1.Text :='';   //清空memo1.text中内容
  GetMem(Buffer,1024);   //申请内存空间1024字节用来存放字符串
//   我这里就使用自己进程来做演示了,如果是木马需要获取游戏进程的PID
      hProcess   :=   OpenProcess(PROCESS_QUERY_INFORMATION   Or   PROCESS_VM_OPERATION   Or   PROCESS_VM_READ   Or   PROCESS_VM_WRITE,   false,   GetCurrentProcessId);
      //   读取内存字符串
      if   ReadProcessMemory(hProcess,Pointer($00148148),Buffer,1024,iRead)   then
          memo1.Lines.Add('Edit1.txt中的内容为:'+PChar(Buffer));
      if   ReadProcessMemory(hProcess,Pointer($00148180),Buffer,1024,iRead)   then
          memo1.Lines.Add('Edit2.txt中的内容为:'+PChar(Buffer));
      //   释放资源
      FreeMem(Buffer,1024);
  end;

 

字符串在内存地址中的位置可以提前搜索好!

 

您或许还对以下的内容感兴趣:

如果您拥有一个BLOG,如果您的BLOG的PV/IP/PR还算不错,如果您打算用您所拥有的BLOG来赚钱,那么我来告诉您几个赚钱的方法:

1、透过 Google AdSense 使您的BLOG产生收益

2、您还可以通过申请TextLinkAds投放者来直接出售链接位从而产生收入。