Đây là nỗ lực đầu tiên của tôi về kỹ thuật đảo ngược, và thực sự, tôi không biết làm thế nào để đi về nó. Tôi có một loại tư duy về thủ tục và không có nền tảng kiến thức về các phương pháp mã hóa phổ biến. Tuy nhiên, có vẻ như với tôi, nếu tôi có dữ liệu rất nhỏ ở định dạng đúng, và biết rằng có một sự xuất hiện trong dữ liệu của một từ hoặc từ nào đó, và từ đó bắt đầu và kết thúc ở đâu dữ liệu - rằng tôi bằng cách nào đó có thể khám phá ra phương pháp giải mã toàn bộ tệp.Kỹ sư đảo ngược Định dạng tệp
----- ENCRYPTED -------------------------------------------
HEX 44 5E 12 47 55 5E 53 17 4C 5C 49 4F 4F
ACII D^? G U^S ? L \ I O O
DEC 68 94 63 71 85 94 83 63 76 92 73 79 79
BIN 01000100 01011110 00111111 01000111 01010101 01011110 01010011 00111111 01001100 01011100 01001001 01001111 01001111
----- DECRYPTED -------------------------------------------
HEX 74 6F 20 74 61 6B 65 20 74 65 73 74 73
ASCII t o t a k e t e s t s
DEC 116 111 32 116 97 107 101 32 116 101 115 116 115
BIN 01110100 01101111 00100000 01110100 01100001 01101011 01100101 00100000 01110100 01100101 01110011 01110100 01110011
Đây chỉ là mẫu dữ liệu. Tôi biết nơi thông tin tiêu đề bắt đầu và kết thúc bởi vì tôi đã kiểm tra hai tệp với các tiêu đề khác nhau - vì vậy tôi biết những từ này dịch đúng từ - nhưng tôi phải đi từ đâu để xác định quy trình mã hóa?
* Tôi biết mọi người sẽ hỏi tại sao: Đây là định dạng tệp VCE (kỳ thi) và tôi muốn dịch thành XML hoặc JSON. Điều này sẽ làm cho nó dễ dàng cho tôi để viết một chương trình so sánh các câu hỏi và câu trả lời từ nhiều tập tin thi, nối thêm, loại bỏ các bản sao, và tạo ra những cái mới. *
Tôi đoán những gì bạn đọc là * mã hóa * phần từ trên cao? Nhưng bạn đã nhận được phần * DECRYPTED * từ đâu, khi nó thực sự không được giải mã? Cảm ơn –
@NiklasR Tôi đã có thể so sánh nhiều tệp mà tôi biết là giống hệt 100%, ngoại trừ một giá trị mà tôi đã tạo. Do đó tôi biết văn bản trên sẽ là 'để thực hiện kiểm tra' sau khi giải mã. – Markus
Bạn định giá vé như thế nào? Tôi đã nhìn vào làm một cái gì đó tương tự. – WernerCD