Giải mã mật mã ba chữ số bằng phương pháp vét cạn trong deadsecCTF 2024
Một bài toán mật mã (crypto) từ deadsecCTF 2024 yêu cầu khôi phục flag từ chuỗi mã hóa được tạo bởi hàm FLAG_KILLER, với đặc điểm nổi bật: mỗi khối đầu vào chỉ gồm đúng 3 ký tự hex (tức 1.5 byte), tương đương giá trị nguyên trong khoảng [0, 4095]. Do đó, thay vì phân tích ngược thuật toán — vốn phức tạp do hàm sử dụng chuỗi phép biến đổi cơ số ...
Đăng vào ngày 5 tháng 7 lúc 12:25
Khảo sát Cấu trúc Dữ liệu Mảng và Thuật toán Cơ bản trong C
1. Khảo sát vùng nhớ của mảng một chiều và hai chiều
Đoạn mã dưới đây minh họa cách bộ nhớ được cấp phát cho các mảng trong C. Chúng ta sẽ kiểm tra kích thước thực tế占用 (sizeof) và địa chỉ của từng phần tử để xác định tính liên tục của vùng nhớ.
#include <stdio.h>
#define SIZE_1D 4
#define ROWS 2
#define COLS 4
void analyze_1d() {
...
Đăng vào ngày 27 tháng 5 lúc 21:43