Bạn có thể giải mã mật khẩu, ví dụ, từ icq, bằng cách chồng lên một dòng được tạo đặc biệt bao gồm thông tin UIN - mật khẩu và giá trị CryptIV. Khi giải mã, hãy xem xét thứ tự ngược lại của việc lưu trữ dữ liệu trong bộ nhớ.
Nó là cần thiết
Trình chỉnh sửa Hex
Hướng dẫn
Bước 1
Khởi chạy bất kỳ trình soạn thảo Hex nào chẳng hạn như HexWorkshop. Bạn có thể tải nó trên trang web https://www.bpsoft.com. Giải mã mật khẩu bằng chương trình này là việc áp đặt một dòng nhất định lên mật khẩu bằng cách sử dụng bitwise XOR. Nội dung của dòng được tạo phụ thuộc hoàn toàn vào UIN, có mật khẩu riêng và các giá trị riêng của tham số CryptIV. Tất cả thông tin này được lưu trữ trong tệp DAT
Bước 2
Vì từ được lưu trữ trong bộ nhớ theo thứ tự ngược lại, tức là với các byte cao và thấp được hoán đổi, hãy bỏ qua hai ký tự đầu tiên - byte 0 và byte tiếp theo. Làm việc với bốn ký tự tiếp theo, đó là ý nghĩa của CryptIV. Giá trị này bên trong icq tạo thành một DWORD, trong tệp DAT, nó được lưu trữ ở định dạng giống như trong bộ nhớ.
Bước 3
Bỏ qua các trường dịch vụ và bốn byte tiếp theo, nằm trên một dòng 16 byte, bao gồm các số và chữ cái từ a đến f. Đây là mật khẩu được mã hóa, được icq chuyển thành hệ thập lục phân.
Bước 4
Tạo một dòng từ UIN và CryptIV, sau đó sẽ được chồng lên mật khẩu được mã hóa. Chỉ định nó là XORKey. Lấy mã nguồn của mô-đun chương trình, được viết bằng Pascal hoặc Delphi, (nó được tạo bởi XORKey) và cũng đặt nó trên mật khẩu đã mã hóa. Bắt đầu quá trình giải mã.