找回密码
 加入
搜索
查看: 4393|回复: 11

[AU3基础] 求助AU3修改大文件[。谢谢thesnow:_)][已解决]

  [复制链接]
发表于 2011-1-7 23:11:51 | 显示全部楼层 |阅读模式
修改指定位置H065410E4的00,H065410E5 00为11 11

thesnow 指点了2个命令 FileSetPos FileFlush

有懂的请伸把手。谢谢了。



这个文件是例子。解压后100M


附带THESNOW的源代码C++的。。
偶不懂C++只会点点AU3。。还请帮忙。。
#include <iostream>
#include <fstream>
#include <stdio.h>
using namespace std;
int main(int argc, char* argv[])
{
        ofstream outfile;
        outfile.open ("test.txt",ios::binary|ios::out);
        char zero=NULL;
        zero=0x11;
        outfile.seekp (修改地址);
        outfile.write (&zero,1);
        outfile.close();
        return 0;
}
AU3代码:十分感谢THESNOW的帮助。。
#Include <WinAPI.au3>
$sFile = @ScriptDir & '\testtest'
$sText = Binary("0xFF")
$nBytes=0
$tBuffer = DllStructCreate("byte[" & BinaryLen($sText) & "]")
DllStructSetData($tBuffer, 1, $sText)
$hFile = _WinAPI_CreateFile($sFile, 3,4)
;修改位置
_WinAPI_SetFilePointer($hFile,0x65411f0)
_WinAPI_WriteFile($hFile, DllStructGetPtr($tBuffer), BinaryLen($sText), $nBytes)
_WinAPI_CloseHandle($hFile)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-1-8 00:34:50 | 显示全部楼层
这次可学到很有用的东西了!
发表于 2011-1-8 10:49:41 | 显示全部楼层
非常感谢分享,学习下
发表于 2011-1-8 16:12:22 | 显示全部楼层
谢谢lsq726 分享
发表于 2011-1-8 17:12:31 | 显示全部楼层
搬个马扎 虚心求教
发表于 2011-1-9 19:00:01 | 显示全部楼层
回复 1# lsq726


    高手啊~~看不懂
发表于 2011-1-9 19:00:17 | 显示全部楼层
高手啊~~看不懂
发表于 2011-1-9 19:19:38 | 显示全部楼层
学习下,蛮有用处的
发表于 2011-1-9 19:55:22 | 显示全部楼层
太强了,学习一下!真的
发表于 2011-1-11 00:19:23 | 显示全部楼层
跟风求教……
发表于 2011-1-11 19:49:35 | 显示全部楼层
全都是些OOXX,看都看不懂
发表于 2011-1-12 21:18:25 | 显示全部楼层
看不懂耶
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 18:29 , Processed in 0.093104 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表