社区
VB基础类
帖子详情
如何将16进制数写入二进制打开的文件?
allboy
2004-08-16 02:25:52
比如我有一个16进制的数"E4" 我想写入到2进制的exe文件中 替换到位置为23452345 的 "A3"
应该怎么写
...全文
242
11
打赏
收藏
如何将16进制数写入二进制打开的文件?
比如我有一个16进制的数"E4" 我想写入到2进制的exe文件中 替换到位置为23452345 的 "A3" 应该怎么写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
northwolves
2004-08-16
打赏
举报
回复
呵呵,粗心了,too.
laisiwei
2004-08-16
打赏
举报
回复
呵呵,粗心了
BlueBeer
2004-08-16
打赏
举报
回复
Put #1, 23452345, "E4"???
Put #1, 23452345, "&HE4"???
Put #1, 23452345, &HE4'^_^
rainstormmaster
2004-08-16
打赏
举报
回复
//后面直接用"E4"也可以啊?
//我以为要用
Put #1, 23452345, "&HE4"
呵呵,不能加引号
应该是:
Put #1, 23452345, &HE4
laisiwei
2004-08-16
打赏
举报
回复
Put #1, 23452345, "E4"
后面直接用"E4"也可以啊?
我以为要用
Put #1, 23452345, "&HE4"
northwolves
2004-08-16
打赏
举报
回复
直接写:
Private Sub Command1_Click()
Open "E:\temp.exe" For Binary As #1
Put #1, 23452345, "E4"
Close #1
End Sub
hongbo163
2004-08-16
打赏
举报
回复
呵呵,应该是of123写错了把
应该是LOF函数才对把
redim mydata(lof(1))
laisiwei
2004-08-16
打赏
举报
回复
To hongbo163(虫子)
tmp.exe是临时的EXE文件
先放到临时文件里,在改名字
To allboy(allboy)
redim mydata(lef(1))的作用是重新定义mydata()数组的长度
长度为#1文件的长度
allboy
2004-08-16
打赏
举报
回复
redim mydata(lef(1))
请问这句是什么意思
hongbo163
2004-08-16
打赏
举报
回复
后面打开tmp.exe那几句程序是做什么的??
of123
2004-08-16
打赏
举报
回复
dim mydata() as byte
open "yourfie.exe" for binary as #1
redim mydata(lef(1))
get #1,,mydata
close #1
mydata(23452345) = &HE4
open "tmp.exe" for binary as #1
put #1,,mydata
close #1
if dir("tmp.exe")>"" then
kill "yourfie.exe"
rename "tmp.exe","yourfie.exe"
End if
将输入的
16进制
的字符串转换成2进制
数
据,并
写入
一个
二进制
文件
中
将输入的
16进制
的字符串转换成2进制
数
据,并
写入
一个
二进制
文件
中。 点击按钮可以直接
打开
生成
文件
所在的
文件
夹,方便查找
文件
。 在输出的文本框中可以进行复制,粘贴,全选等操作。
c语言十六进制
写入
文件
,十六进制
数
据
写入
到
二进制
数
据
文件
/**********************************************十六进制
数
据
写入
到
二进制
数
据
文件
**********************************************/#includeintmain(){intbuffer;inti;FILE*inFile;FILE*outFile;inFile=fopen("test....
第03章-
二进制
、八进制、十进制、十六进制之间的转换
本课程内容如下:第1节
二进制
及十进制的由来第2节
二进制
、十进制、八进制、十六进制的表示方法第3节
二进制
和十进制之间的相互转换第4节
二进制
和八进制之间的相互转换第5节
二进制
和十六进制之间的相互转换第6节 案例:把十进制IP转换成
二进制
表示形式第7节
二进制
算
数
运算和逻辑运算
Python3 将
16进制
数
据
写入
二进制
文件
import struct li=[0x50,0x4b,0x3,0x4] #待
写入
的
数
据 with open("testfile","wb") as fp: for x in array: s = struct.pack('B',x)#转换为字节流字符串,B代表unsigned char fp.write(s) fp.close()
vim以
16进制
打开
和编辑
文件
修改十六进制内容是不会导致右侧字符改变;其实右侧的文本只是给你参考的,修改了再将十六进制转换回
二进制
,这些修改都会忽略。先用 vim 以
二进制
格式
打开
需要编辑或查看的
文件
,不采用 - b 参
数
有时会导致转换错误,详见分隔线后部分。现在就可以对待普通文本一样查看和编辑
二进制
文件
了。然后用 xxd 把
文件
转换成十六进制格式。vim以
16进制
打开
和编辑
文件
。只有十六进制的修改会生效。
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章