Phân tích và giải mã các bài toán reverse engineering trong BUUCTF
Giới thiệu về quá trình phân tích
Bài viết này sẽ hướng dẫn cách phân tích và giải mã các bài toán reverse engineering từ cuộc thi BUUCTF. Mỗi bài toán đều yêu cầu sử dụng các công cụ như IDA Pro, DIE, và kỹ năng đọc mã giả (pseudo-code) để tìm ra flag.
Bài 1: Easy Reverse
Đầu tiên, ta kiểm tra tệp tin bằng công cụ DIE, phát hiện rằng đây l ...
Đăng vào ngày 18 tháng 6 lúc 19:49
Phân tích và Giải pháp Kỹ thuật cho Các Bài toán Crypto, Misc và Reverse Engineering
1. Phân tích bài toán lũy thừa modulo (Crypto Warmup)
Bài toán yêu cầu khôi phục giá trị ban đầu dựa trên tính chất phân phối của phép lũy thừa modulo. Cụ thể, ta có công thức $(5m)^e \pmod n \equiv (5^e \pmod n) \cdot (m^e \pmod n) \pmod n$. Biết rằng $c \equiv m^e \pmod n$, ta chỉ cần tính toán tích của $5^e \pmod n$ và $c$, sau đó lấy phần d ...
Đăng vào ngày 21 tháng 5 lúc 18:21