在文件的特定字节处替换字节值

原创 2013年12月05日 22:07:50
#include <stdio.h>
#include <stdlib.h>

int main()
{
         //以r方式打开文件,可读写
    FILE *fp = fopen("C:\\out1.txt","r+");
    char str[10]="1234567890";
         //将这10字节的变量内容写进文件
    fwrite(str,sizeof(str),1,fp);

         //输出现在文件指针的位置,发现在文件的第10个字节的位置
         //说明fwrite写完文件后,文件指针移动到文件结尾
    printf("%d  ",ftell(fp));
        //将文件指针返回0处
    fseek(fp,-10,SEEK_CUR);
    printf("%d",ftell(fp));
        //将首字节位置内容置为#
    fputc('#',fp);
        //将2字节位置内容置为%
    fwrite("%",sizeof(char),1,fp);
    return 0;
}


如果采用w方式写入,将会完全覆盖内容

 

其实fread读写之后也是返回读写结尾

查看与修改字节码,从而实现替换他人jar包中class文件的目的

一、查看二进制字节码文件的方式: 1.通过cmd命令:javap -v ClassA 2.通过jclasslib工具 二、修改二进制字节码文件的方式: 1.反编译后,修改java文件,然后在ja...
  • berber78
  • berber78
  • 2014年01月26日 10:22
  • 10649

将一个目录下所有指定文件里面的特定字符串替换

这是曾经写的一个程序,目的很简单就是把自己以前完成的一个工程里面特定字符串替换,本来用脚本是很简单的,但是当时还未接触只得用VC写了一个程序,可以看出有多么麻烦!!。...
  • XscKernel
  • XscKernel
  • 2015年10月22日 14:03
  • 1468

jvm(6)-java类文件结构(字节码文件)

【0】README 0.1)本文部分文字描述转自 “深入理解jvm”,旨在学习 类文件结构  的基础知识; 0.2)本文荔枝以及荔枝的分析均为原创; 【1】类文件概述 1)各种不同平台的虚拟机与所...
  • PacosonSWJTU
  • PacosonSWJTU
  • 2016年03月27日 20:25
  • 2214

Java字节码文件

字节码简介 编译器将Java源码编译成符合Java虚拟机规范的字节码文件。 字节码组成结构比较特殊,其内部不包含任何分隔符区分段落。 一组8位字节单位的字节流组成了一个完整的字节码文件。 字节码内部组...
  • chenzhao2013
  • chenzhao2013
  • 2016年12月29日 00:53
  • 1035

黑马程序员----反射-获取字节码文件对象三种方式

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- JAVA反射机制是在运行状态中,对于任意一个类(class文件),都能够知道这个类的所有属性和...
  • dantou7190
  • dantou7190
  • 2015年07月30日 08:06
  • 2158

FTP上传文件0字节问题

ftp上传的时候出现文件0字节怎么处理
  • zfyj_2004
  • zfyj_2004
  • 2017年03月31日 15:55
  • 3465

带你分析字节码-深入理解class(一)

class文件是编译器编译之后供虚拟机解释执行的二进制字节码文件,不只是java,只要是满足java虚拟机规范,其他的语言也可以编译成class文件供虚拟机执行,比如groovy,Groovy,JRu...
  • qq_28589239
  • qq_28589239
  • 2016年12月01日 15:41
  • 825

Java中最高效的读取字节文件的方法

Java中最高效的读取字节文件的方法Java中最高效的读取字节文件的方法 概述 性能比较 实验环境 实验数据 实验结论 参考资料概述在Java的FileInputStream中提供了几种从文件中读取数...
  • jpzhu16
  • jpzhu16
  • 2016年05月12日 08:55
  • 6462

javassit框架的使用---动态改变字节码

原文地址: Javassist简单应用小结 概述   Javassist是一款字节码编辑工具,可以直接编辑和生成Java生成的字节码,以达到对.class文件进行动态修改的效果。熟练使用这套工具...
  • u012760183
  • u012760183
  • 2016年07月26日 22:38
  • 1628

看懂java的class文件(字节码)(好)

转自1:    http://blog.csdn.net/a19881029/article/details/16117251 转自2:    http://blog.csdn.net/lm23...
  • UMAsanhao
  • UMAsanhao
  • 2015年08月07日 14:17
  • 1615
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在文件的特定字节处替换字节值
举报原因:
原因补充:

(最多只允许输入30个字)