delphi 搜索内存偏移函数


本文整理自网络,侵删。

  

//搜索内存偏移函数
//来源C++代码,翻译的
//Code By htrlq
//参数说明
//第一个参数:
//要搜索的内存地址
//第二个参数:
//搜索的字符串
//第三个参数:
//内存大小
//第四个参数:
//搜索的字符串长度


function MemFindStr(strMem,strSub:PChar;iSizeMem,isizeSub:LongWord):Integer;
var
da,i,j:Integer;
tmp,tmp2:Char;
begin
Result:=0;
if isizeSub = 0 then
      da:=lstrlen(strSub)
else
      da:=isizeSub-1;
for i:=0 to iSizeMem-1 do
begin
      for j:=0 to da do
      begin
        tmp2:=strSub[j];
        tmp:=strMem[i+j];
        if tmp <> tmp2 then
        Break;
        if j = da then
        begin
          Result:=i;
          Exit;
        end;
      end;
end;
end;


相关阅读 >>

Delphi firemonkey的屏幕分辨率hdpi、mdpi、ldpi的差别

Delphi 判断某个系统服务是否存在及相关状态

Delphi程序将自身可执行文件拷贝到u盘的代码

Delphi mac地址转换字符串

Delphi异常重启自身

Delphi从全路径中分离路径,有'\'

Delphi 判断文件名是否有效

Delphi窗口显示和关闭的时候出现动画效果

Delphi添加任务栏右键菜单

Delphi 根据进程名得到进程所在路径

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...