找回密码
 加入
搜索
查看: 2486|回复: 5

[AU3基础] [已解决]请问如何截取十六进制文件的前面部分?

[复制链接]
发表于 2016-6-4 00:22:35 | 显示全部楼层 |阅读模式
本帖最后由 chishingchan 于 2016-6-4 23:04 编辑

请问如何使用 ObjCreate("ADODB.Stream") 截取文件的前面数据?
例如:File.exe 的十六进制数据是:AA BB CC DD EE FF...
只截取 AA BB CC DD 的数据保存文件?谢谢!
 楼主| 发表于 2016-6-4 23:04:15 | 显示全部楼层
自己解决了!
$ado_stream=ObjCreate("ADODB.Stream")
$ado_stream.Type=1
$ado_stream.Open()
$ado_stream.LoadFromFile("\Old.exe")
$ado_stream.Position=0
$NewData=$ado_stream.Read(123456)
$ado_stream.Close()
$ado_stream.Open()
$ado_stream.Position=0
$ado_stream.Write($NewData)
$ado_stream.SaveToFile("New.exe",2)
发表于 2016-6-4 23:19:44 | 显示全部楼层
回复 2# chishingchan

留個腳印 macgyver

樓主 請問這個功能 可以用來幹嘛??
是做何用途的??
 楼主| 发表于 2016-6-4 23:26:27 | 显示全部楼层
回复 3# kk_lee69


    是以十六进制(到底是十六进制还是二进制我也说不清)修改所有类型的文件。修改、添加、这里是截取文件的内容。一般应用于破解程序。
发表于 2017-12-4 20:32:51 | 显示全部楼层
参考一下,最近在学习读写二进制文件
发表于 2017-12-6 17:18:25 | 显示全部楼层
期待高手出现,谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 17:38 , Processed in 0.074919 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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