[已解决]请问如何截取十六进制文件的前面部分?
本帖最后由 chishingchan 于 2016-6-4 23:04 编辑请问如何使用 ObjCreate("ADODB.Stream") 截取文件的前面数据?
例如:File.exe 的十六进制数据是:AA BB CC DD EE FF...
只截取 AA BB CC DD 的数据保存文件?谢谢! 自己解决了!$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) 回复 2# chishingchan
留個腳印 macgyver
樓主 請問這個功能 可以用來幹嘛??
是做何用途的?? 回复 3# kk_lee69
是以十六进制(到底是十六进制还是二进制我也说不清)修改所有类型的文件。修改、添加、这里是截取文件的内容。一般应用于破解程序。 参考一下,最近在学习读写二进制文件 期待高手出现,谢谢
页:
[1]