![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
二进制分析
文章平均质量分 70
二进制程序分析
OopspoO
be better
展开
-
gcc编译过程简介
fill:#333;color:#333;color:#333;fill:none;原创 2024-06-30 21:54:58 · 774 阅读 · 0 评论 -
文本文件与二进制文件的区别
文本文件与二进制文件的区别文本文件与二进制文件的区别(Windows) 写入的时候,文本会将换行符(10,\n),ASCII码解析为回车符(13,\r),换行符(10,\n) 读取的时候,会将回车符(13,\r),换行符(10,\n)解析为换行符(10,\n) 而二进制原样写入写出文本文件和二进制文件读写无差别(Linux)_access函数Windows io.h Win原创 2017-08-25 17:26:44 · 467 阅读 · 0 评论 -
关于Linux下gcc 编译 C 源文件时,生成的是Shared object file而不是Executable file
最近在Debian下写C时,发现用readelf命令查看编译后的可执行文件类型时,发现文件类型是DYN (Shared object file),而不是EXEC (Executable file)。-> % readelf -h a.outELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Cl...原创 2018-10-25 22:28:54 · 11848 阅读 · 3 评论 -
gcc编译时rpath选项不生效问题
问题笔者在尝试编译qemu时,需要指定qemu在运行时用指定路径下的spice库,尝试使用-wl,-rpath=<link_path>选项,但是编译出来的程序总是自动链接到系统自带的spice库上。解决方案通过检索,找到一下链接:https://stackoverflow.com/questions/47117443/dynamic-linking-with-rpath-not-working-under-ubuntu-17-10;他似乎遇到和我一样的问题。原文答案如下:What li原创 2022-04-18 10:14:39 · 617 阅读 · 0 评论