能定位修改代码后被影响的二进制文件吗?
困扰我许久的问题。
背景是需要给一个很大的系统作补丁,最后提供的就是几个需要重新覆盖安装的二进制文件。
比如,string.cpp里面的strcat()函数被修改了,那么所有调用strcat()的库文件、可执行文件都需要提供给客户。
而所有仅仅调用strcpy()函数的那些库文件都不需要提供。
现在的办法是在浩如烟海的代码和Makefile中寻找被影响的文件,但是效率太低而且太容易出错了。
大家有什么好办法吗?
背景是需要给一个很大的系统作补丁,最后提供的就是几个需要重新覆盖安装的二进制文件。
比如,string.cpp里面的strcat()函数被修改了,那么所有调用strcat()的库文件、可执行文件都需要提供给客户。
而所有仅仅调用strcpy()函数的那些库文件都不需要提供。
现在的办法是在浩如烟海的代码和Makefile中寻找被影响的文件,但是效率太低而且太容易出错了。
大家有什么好办法吗?
...全文
相关推荐
使用VBS修改二进制文件HEX数据
利用VBS修改二进制文件HEX数据。第一个参数为原文件,第二个参数为修改后的文件,第三个参数为原HEX值,第四个参数为修改后的HEX值
文本文件转换成二进制文件
把纯文本文件转化成二进制文件存储到一个.c文件里 .c文件的数组里是二进制的内容
python读写二进制文件的方法
主要介绍了python读写二进制文件的方法,实例分析了Python读写二进制文件的相关技巧,需要的朋友可以参考下
vue+axios展示二进制文件流图片
1、请求方式 axios({ url: ‘请求地址’, responseType: ‘arraybuffer’, method: ‘get/post’, params: { …data } }) 2、展示方式 两种展示方式任意选择 1、const url = URL.createObjectURL(new Blob([res])) // 这种方法需要图片服务器不要添加限制 2、const url = `[removed]${btoa(new Uint8Array(res).reduce((data, byte) => data + String.fromC
解决SU二进制文件过旧的问题
解决SU二进制文件过旧的问题 superuser_update.zip


