Դուք կարող եք վերծանել գաղտնաբառ, օրինակ, icq- ից, հատուկ գեներացնելով գիծը, որը ներառում է UIN տեղեկատվությունը `գաղտնաբառն ու CryptIV արժեքը: Վերծանելիս հաշվի առեք հիշողության մեջ տվյալների պահպանման հակառակ կարգը:
Դա անհրաժեշտ է
վեցանկյուն խմբագիր
Հրահանգներ
Քայլ 1
Գործարկել Hex- ի ցանկացած խմբագիր, ինչպիսին է HexWorkshop- ը: Այն կարող եք ներբեռնել կայքում https://www.bpsoft.com. Այս ծրագրի միջոցով գաղտնաբառի վերծանումը գաղտնաբառի վրա որոշակի տողի պարտադրում է `օգտագործելով bitwise XOR: Գեներացված տողի բովանդակությունը ամբողջովին կախված է UIN- ից, որն ունի իր գաղտնաբառն ու CryptIV պարամետի անհատական արժեքները: Այս ամբողջ տեղեկատվությունը պահվում է DAT ֆայլում
Քայլ 2
Քանի որ բառը հիշողության մեջ պահպանվում է հակառակ կարգով, այսինքն. փոխված բարձր և ցածր բայթերով, բաց թողեք առաջին երկու նիշերը ՝ զրո բայթ և հաջորդ բայթ: Աշխատեք հաջորդ չորս նիշերի հետ, որոնք CryptIV- ի իմաստն են: Icq- ի ներսում այս արժեքը կազմում է DWORD, DAT ֆայլում այն պահվում է նույն ձևաչափով, ինչ հիշողության մեջ:
Քայլ 3
Բաց թողնելով սպասարկման դաշտերը և հաջորդ չորս բայթերը ՝ բնակվեք 16 բայթ տողի վրա, որը ներառում է թվերից և տառերից a -ից f: Սա ծածկագրված ծածկագիր է, որը icq- ի միջոցով վերածվում է տասնվեցական համակարգի:
Քայլ 4
Ստեղծեք UIN- ից և CryptIV- ից մի տող, որը հետագայում կտեղադրվի ծածկագրված գաղտնաբառի վրա: Նշեք այն որպես XORKey: Վերցրեք Pascal- ում կամ Delphi- ով գրված ծրագրի մոդուլի սկզբնական կոդը (այն առաջացնում է XORKey- ը) և դրեք այն կոդավորված գաղտնաբառի վրա: Սկսեք վերծանման գործընթացը: