Та нууц үгээ тайлж болно, жишээлбэл, icq-ээс UIN мэдээллийг агуулсан тусгайлан бүтээсэн мөрийг нууцлах, нууц үг ба CryptIV утгыг оруулах. Шифрийг тайлахдаа санах ойд өгөгдөл хадгалах урвуу дарааллыг анхаарч үзээрэй.
Энэ нь зайлшгүй шаардлагатай
Hex редактор
Зааварчилгаа
1-р алхам
HexWorkshop гэх мэт Hex засварлагчийг ажиллуулна уу. Та үүнийг вэбсайт дээрээс татаж авах боломжтой https://www.bpsoft.com. Энэ програмыг ашиглан нууц үгийн шифрийг тайлах нь bitwise XOR ашиглан нууц үгэн дээр тодорхой мөр оруулах явдал юм. Үүсгэсэн мөрийн агуулга нь бүхэлдээ өөрийн нууц үг, CryptIV параметрийн хувийн утгатай UIN-ээс бүрэн хамаарна. Энэ бүх мэдээллийг DAT файлд хадгалдаг
Алхам 2
Энэ үг санах ойд урвуу дарааллаар хадгалагддаг тул, i.e. өндөр ба бага байтыг хооронд нь сольж, эхний хоёр тэмдэгтийг алгасах - тэг байт ба дараагийн байт. CryptIV-ийн утга учир болох дараагийн дөрвөн тэмдэгттэй ажиллах. Icq доторх энэ утга нь DWORD үүсгэдэг бөгөөд DAT файлд санах ойтой ижил форматаар хадгалагддаг.
Алхам 3
Үйлчилгээний талбарууд болон дараагийн дөрвөн байтыг алгасаад 16 байтаас дээш мөрөнд анхаарлаа хандуулаарай. Энэ бол кодлогдсон нууц үг бөгөөд icq-ээр арван зургаатын систем болгон хувиргасан болно.
Алхам 4
UIN ба CryptIV-ээс мөрийг үүсгэ, дараа нь шифрлэгдсэн нууц үгэн дээр буулгана. Үүнийг XORKey гэж тэмдэглэ. Pascal эсвэл Delphi-д бичигдсэн програмын модулийн эх кодыг аваад (XORKey-ээр үүсгэсэн) кодлогдсон нууц үгэн дээр тавь. Шифр тайлах процессыг эхлүүлнэ үү.