C 标准库函数 | strcmp, strlen

视角:理解 C标准库/运行时库函数用于逆向分析,在IDA中见到时要明确函数的作用机制

1. strcmp

https://learn.microsoft.com/zh-cn/cpp/c-runtime-library/reference/strcmp-wcscmp-mbscmp?view=msvc-170

功能:比较字符串(逆向中,检查字符串是否与要求的字符串相同)

复制代码
int strcmp(
   const char *string1,
   const char *string2
);

返回值

|-------|---------------------------|
| | string1 和 string2 的关系 |
| 0 | string1 等于 string2 |
| < 0 | string1 小于 string2; |
| > 0 | string1 大于 string2 |

用例场景:检查是否和要求的字符串相同(相同时,eax返回值=0);

2. strlen

https://learn.microsoft.com/zh-cn/cpp/c-runtime-library/reference/strlen-wcslen-mbslen-mbslen-l-mbstrlen-mbstrlen-l?view=msvc-170

功能获取字符串的长度;

返回值 :返回str中的字符数;

复制代码
size_t strlen(
   const char *str
);
相关推荐
saoys15 小时前
Opencv 学习笔记:图像掩膜操作(精准提取指定区域像素)
笔记·opencv·学习
电子小白12316 小时前
第13期PCB layout工程师初级培训-1-EDA软件的通用设置
笔记·嵌入式硬件·学习·pcb·layout
clorisqqq18 小时前
人工智能现代方法笔记 第1章 绪论(1/2)
人工智能·笔记
charlie11451419118 小时前
嵌入式现代C++教程: 构造函数优化:初始化列表 vs 成员赋值
开发语言·c++·笔记·学习·嵌入式·现代c++
wdfk_prog19 小时前
[Linux]学习笔记系列 -- [fs]seq_file
linux·笔记·学习
liuchangng19 小时前
Open-AutoGLM部署运行笔记
笔记
君心似砂19 小时前
很久没有写东西了
笔记
逑之20 小时前
C语言笔记5:函数
java·c语言·笔记
@zulnger20 小时前
python 学习笔记(多线程和多进程)
笔记·python·学习
gravity_w21 小时前
Hugging Face使用指南
人工智能·经验分享·笔记·深度学习·语言模型·nlp