Bài giảng Lập trình an toàn - Chương 7: Anti. Tampering - Lương Ánh Hoàng
Mục tiêu: Phát hiện chương trình đã bị crack chưa (Detecting modification)
Kỹ thuật:
- Tính MD5, SHA1, hoặc HMAC mã lệnh của file thực thi.
- Đánh dấu một đoạn trong chương trình sẽ dùng để lưu mã băm file thực thi và ghi giá trị băm vào đó bằng một chương trình Hex edit khác.
- Tại thời điểm runtime tính lại giá trị băm của file thực thi và so sánh với mã băm trước đó.
Bài giảng Lập trình an toàn - Chương 7: Anti. Tampering - Lương Ánh Hoàng trang 1

Bài giảng Lập trình an toàn - Chương 7: Anti. Tampering - Lương Ánh Hoàng trang 2

Bài giảng Lập trình an toàn - Chương 7: Anti. Tampering - Lương Ánh Hoàng trang 3

Bài giảng Lập trình an toàn - Chương 7: Anti. Tampering - Lương Ánh Hoàng trang 4

Bài giảng Lập trình an toàn - Chương 7: Anti. Tampering - Lương Ánh Hoàng trang 5

Tải về để xem đầy đủ hơn
File đính kèm:
bai_giang_lap_trinh_an_toan_chuong_7_anti_tampering_luong_an.pdf