【BUUCTF】REVERSE-刷题记录-内涵的软件
题目信息

解题步骤

IDA 分析后,第一步在 main 函数中

我们接下来跟进main_0

1 | // 程序入口函数,标准main函数格式 |

1 | BE E0 C0 EB B3 F6 CF D6 B4 F0 B0 B8 BB B9 D3 D0 25 64 C3 EB A3 AC C7 EB C4 CD D0 C4 B5 C8 B4 FD A3 A1 0A |
1 | gbk_bytes = bytes.fromhex("BE E0 C0 EB B3 F6 CF D6 B4 F0 B0 B8 BB B9 D3 D0 25 64 C3 EB A3 AC C7 EB C4 CD D0 C4 B5 C8 B4 FD A3 A1 0A") |


1 | C4 C7 C3 BB B0 EC B7 A8 C1 CB A3 AC B2 C2 CA C7 B2 C2 B2 BB B3 F6 B5 C4 A3 AE |

1 | CA E4 C8 EB B4 ED CE F3 2C C3 BB D3 D0 CC E1 CA BE 2E |

实际上,flag一直在“头上”
v5 = "DBAPP{49d3c93df25caad81232130f3d2ebfad}"; // 硬编码的flag
flag{49d3c93df25caad81232130f3d2ebfad}
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 末心的小博客!










