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 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 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 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 4

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

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

pdf14 trang | Chia sẻ: cucnt | Lượt xem: 415 | Lượt tải: 0download

File đính kèm:

  • pdfbai_giang_lap_trinh_an_toan_chuong_7_anti_tampering_luong_an.pdf