
二进制分析
文章平均质量分 73
二进制程序分析
OopspoO
be better
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux ltrace跟踪入门
本文介绍ltrace跟踪。原创 2025-02-08 21:16:09 · 555 阅读 · 0 评论 -
CppCheck
cppcheck 是一个静态代码检查工具,支持c, c++ 代码;作为编译器的一种补充检查,cppcheck对产品的源代码执行严格的逻辑检查。原创 2023-11-17 00:01:21 · 694 阅读 · 0 评论 -
GDB入门
GDB(GNU Debugger)是UNIX及UNIX-like下的强大调试工具,可以调试ada, c, c++, asm, minimal, d, fortran, objective-c, go, java,pascal等语言。在函数foo中,如果x>0时断住,并自动打印x,然后运行程序。查看程序/进程构造的几个方法。原创 2025-01-09 14:02:27 · 783 阅读 · 0 评论 -
nm命令介绍
nm命令原创 2023-01-10 23:20:40 · 1140 阅读 · 0 评论 -
gcc编译过程简介
fill:#333;color:#333;color:#333;fill:none;原创 2024-06-30 21:54:58 · 901 阅读 · 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 · 521 阅读 · 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 · 12631 阅读 · 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 · 836 阅读 · 0 评论