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
);
相关推荐
sbjdhjd11 小时前
网工进阶笔记:H3CSE 园区网全栈技术与协议汇总
网络·笔记·云计算·ssh·网络工程·vlan·aaa
海绵宝宝的月光宝盒14 小时前
14-AutoCAD-阵列命令应用与案例实战(AR)
经验分享·笔记·自动化·课程设计·制造·学习方法·cad
白山编程大哥15 小时前
接口幂等性是什么?如何设计?
笔记
ACP广源盛1392462567315 小时前
6 盘位存储扩展方案选型笔记:YLB3116 @ACP评估记录
笔记·硬件架构·硬件工程·国产芯片
小李不想当小白15 小时前
SPI通信外设与W25Q64 (硬件SPI)(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
weixin_4481199418 小时前
Datawhale Jev Cookbook 202610 笔记3
笔记
姚瑞南18 小时前
【PRD】招投标商机雷达爬虫系统
人工智能·经验分享·笔记·爬虫·产品运营·产品经理
Gnevergiveup18 小时前
ATT&CK红蓝对抗实战指南-Windows安全基础
笔记·网络安全
江屿风21 小时前
【Plain Language Large Model】【从麦当劳点餐到Redis接入:MCP如何让AI工具集成变简单】流食般投喂
人工智能·redis·笔记·语言模型·llm·mcp
海绵宝宝转agent1 天前
Leetcode二叉树算法个人理解
笔记·学习·算法·leetcode·深度优先