linux unzip bin文件二进制形式打开发现中间有一段内容被清空,为全0x00,怀疑是程序指针影响的,请问有什么比较好的排查方式,产品代码大概30+万行
已做努力:
正常版本和异常版本的unzip在文件访问时间、修改时间、文件属性修改时间是一致的,故从这几个时间无法反推是什么功能代码影响的
/bin # stat unzip
File: unzip
Size: 120648 Blocks: 236 IO Block: 4096 regular file
Device: 1f07h/7943d Inode: 1028 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2024-03-19 22:26:54.000000000 +0800
Modify: 2021-10-20 14:57:13.000000000 +0800
Change: 2024-03-19 22:26:54.000000000 +0800
希望能求助到一种切实有效便捷的排查方式
补充说明:
1.两个unzip(正常和异常)所在的版本是同一版本,分别在A和B环境上,A和B环境运行了不同的功能(暂不清楚),A环境的unzip文件正常,B环境的unzip文件异常
2.寻求一种定位方式快速找到对应代码或者相关修改痕迹