-
-
[旧帖]
[求助]麻烦会用c语言实现2进制流文件读写的朋友帮帮忙
0.00雪花
-
发表于:
2008-1-13 19:14
3722
-
[旧帖] [求助]麻烦会用c语言实现2进制流文件读写的朋友帮帮忙
0.00雪花
我想编写一个c程序,能够实现如下功能:
输入:本程序名 目标文件名 offset 实现功能:以16进制的方式查看目标文件的offset处的代码
输入:本程序名 目标文件名 offset 16进制数据 实现功能:将16进制数据写入到offset指定处
我试着写了一下,总是不能成功。以下是我写的代码,我是想先看看能否实现第一个功能,但是,
就是不能成功,麻烦会这个的朋友帮着看看,谢谢了
#include <stdio.h>
main(int argc, char *argv[]) {
FILE *fp;
char *content;
printf("%d\n", argc);
printf("%s\n", argv[0]);
printf("%s\n", argv[1]);
printf("%s\n", argv[2]);
printf("%s\n", argv[3]);
if ((fp = fopen(argv[1], "ab+")) != NULL) {
if (argc == 3) {
fseek(fp, (long)argv[2], 0);
fread(content, 1, 1, fp)
printf("%x", content);
} else if (argc == 4) {
}
} else {
printf("can't open settings.sav");
}
fclose(fp);
return 0;
}
谢谢大家了。
[培训]科锐逆向工程师培训第53期2025年7月8日开班!