PE_Kill рджреНрд╡рд╛рд░рд╛ рдХреНрд░реИрдХрдореЗ # 1 рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛



рдореИрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдХреБрдЫ рднреА рд╢реЛрдз рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╕реЗрд╡рд╛рдирд┐рд╡реГрддреНрдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмреЛрд▓ рд░рд╣рд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рддрдм рдореИрдВ PE_Kill'a рдХреЗ рдХрдИ рд╢рд┐рд▓реНрдкреЛрдВ рдХреЗ рдЕрдЧрд▓реЗ рд╢рд┐рд▓реНрдк рд╕реЗ рднрд▓реА-рднрд╛рдВрддрд┐ рдкрд░рд┐рдЪрд┐рдд рдерд╛ред рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ CRACKL @ B рдХреЙрдиреНрдЯреЗрд╕реНрдЯ 2010 рдХреЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рдХрд╛рдо рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реБрдЖ рдерд╛, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рдерд╛, рдореИрдВрдиреЗ рдЙрдирдХреЗ рдирдП "рджрд┐рдорд╛рдЧ рдХреА рдЙрдкрдЬ" рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдЖрдкрдХреЛ рдХрдЯ рдХреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рдЗрдВрддрдЬрд╛рд░ рд╣реИ: CRC32 рдирдХрд▓реА, RC4 рдХреЗ рд▓рд┐рдП рдмреНрд░реВрдЯ рдХреБрдВрдЬреА, RSA рдХреЗ рд▓рд┐рдП рдлрд╝реИрдХреНрдЯрд░реАрдХрд░рдг, рд╕рд╛рде рд╣реА рдПрдордбреА 4 рдХреЗ рд▓рд┐рдП рдЯрдХрд░рд╛рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рдПрдХ рд╣реА рд╣реИрд╢ рдХреЗ рд╕рд╛рде рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдкреАрдврд╝реАред рдпрд╣ рд╕рдм рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХрдЯреМрддреА рдХреЗ рддрд╣рддред

рд▓реЗрдЦ рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рдирд╣реАрдВ рд╣реИ, рдореИрдВ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд╣реАрдВ рдЪрдмрд╛рдКрдВрдЧрд╛ред рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп keygen рд▓рд┐рдЦрдирд╛ рд╣реИред

рдкрд░рд┐рдЪрдп


рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдореИрдВрдиреЗ рдХрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдХреБрдЫ рд╕рдордп "рд╕реНрд╡рд┐рдВрдЧрд┐рдВрдЧ" рдореЗрдВ рдмрд┐рддрд╛рдирд╛ рдкрдбрд╝рд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдкрдиреЗ рдЯреВрд▓рдХрд┐рдЯ рдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ OllyDbg рдФрд░ IDA рдмрдЪрд╛ рд╣реИред рдмрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рд╕реЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдХреА рдЙрдореНрдореАрдж рдереА рдЬреЛ рдореБрдЭреЗ рдЕрдкрдиреЗ рдорд╕реНрддрд┐рд╖реНрдХ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рдХрд░ рджреЗрдЧрд╛ред рдФрд░ рдореБрдЭрд╕реЗ рдЧрд▓рддреА рдирд╣реАрдВ рд╣реБрдИред

рд▓рдбрд╝рд╛рдИ рдореЗрдВ



рдкреНрд░рд╛рдкреНрдд рдЦреБрдлрд┐рдпрд╛


рдЦреИрд░, рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЦреБрдж рд╣реА рдХреНрд░реИрдХрдореЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд╣рдо рдЗрд╕реЗ рдУрд▓реАрдбрдмрдЧ рдореЗрдВ рдЦреЛрд▓рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ UPX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдареАрдХ рд╣реИ, рдЕрдм рд╡реЗ рдХрд┐рд╕реА рдХреЛ рдбрд░рд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рдХрдо рд╕реЗ рдХрдо рдкреНрд░рддрд┐рд░реЛрдз рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдЕрдкрдирд╛рдпрд╛, рдФрд░ рдЗрд╕реЗ рдХреНрд╡рдирдкреИрдХ рдХреЗ рд╕рд╛рде рдЦреЛрд▓ рджрд┐рдпрд╛ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдореЗрд░реА рддрдХрдиреАрдХ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рдХреНрд░рд┐рдкреНрдЯреЛ, рд╣реИрд╢ рдФрд░ рд╣реЗрдХреНрд╕реЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ SnD Reverser Tool рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдореБрдЭреЗ CRC32 , RC4 , MD4 рдорд┐рд▓рд╛ ред рдЕрдм, рдпрд╣ рд╕рдм рдЬрд╛рдирддреЗ рд╣реБрдП, рдЖрдк рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рдХреНрд░рд┐рдпрд╛рдПрдВ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╢рддреНрд░реБ рд░реЗрдЦрд╛рдУрдВ рдХреЗ рдкреАрдЫреЗ


рддреЛ, рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред рдмрд╣рд╕ рдкрд░ рдЖрддреЗ рд╣реИрдВред рдлрд┐рд░ рд╕реЗ, OllyDbg (рдЗрд╕рдХреЗ рдмрд╛рдж - рдУрд▓реНрдХрд╛) рдореЗрдВ рдХреНрд░реИрдХрдореЗ (рдмрд╛рдж рдореЗрдВ - рджрд░рд╛рд░) рдЦреЛрд▓реЗрдВ, рд▓реЗрдХрд┐рди рдореВрд▓ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЕрдирдкреИрдХреНрдбред Ctrl + G рджрдмрд╛рдПрдВ рдФрд░ GetDlgItemTextA рджрд░реНрдЬ рдХрд░реЗрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗ, рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдбрд╛рд▓реЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдирд╛рдо рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдЪреЗрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЕрдкрдиреЗ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдкрд░ рд╢реБрд░реВ рдХрд┐рдпрд╛, Alt + F9 рджрдмрд╛рдПрдВ рдФрд░ рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдЕрдкрдиреА рджрд░рд╛рд░ рдХреЗ рдХреЛрдб рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВред

рдЙрд╕рдХреЗ рдмрд╛рдж рдирд╛рдо рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рджреЛ рдЪреЗрдХ рд╣реИрдВ, рдкрд╣рд▓рд╛ рдпрд╣ рдХрд┐ рдирд╛рдо рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рджреВрд╕рд░рд╛ рдЕрд░реНрдерд╣реАрди рд╣реИред рджреВрд╕рд░реЗ рдЪреЗрдХ рдореЗрдВ, рдпрджрд┐ рдирд╛рдо рдХреА рд▓рдВрдмрд╛рдИ 50 рд╣реИ, рддреЛ рд╣рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдирд╛рдо рд▓рдВрдмрд╛ рдФрд░ рдирд┐рдХрд╛рд╕ рд╣реИред рдпрд╣ рд╡реНрдпрд░реНрде рдХреНрдпреЛрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВрдХрд┐ рдирд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ:
GetDlgItemTextA(hDlg, IDC_NAME, szName, 50); 

рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрддрдо рдпрд╣ 50 рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрдгреЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ, рдЬрд╣рд╛рдВ 50 рд╡рд╛рдВ рд╡рд░реНрдг рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рдХрд╛ рдЪрд░рд┐рддреНрд░ рд╣реИ, рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рд╣реИ рдХрд┐ рд▓рд╛рдЗрди рдХрднреА рднреА 49 рд╡рд░реНрдгреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдЧреАред рдЗрд╕реА рддрд░рд╣, рдПрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░ рдпрд╣ рдкреЛрд╖рд┐рдд рдХрд╛рд░реНрдп рдЖрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдмреБрд▓рд╛рдпрд╛ - рдЪреЗрдХрд▓реАрд╕реЗрдВрд╕ред

рджреБрд╢реНрдорди рдХреА рдЦрд╛рдЗрдпреЛрдВ рдореЗрдВ


рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рджрд┐рд▓ рдореЗрдВ рд╣реИрдВред рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкрд╣рд▓реЗ рдЬреЛрдбрд╝реЗ рдКрдкрд░реА рдорд╛рдорд▓реЗ рдореЗрдВ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИ, рдФрд░ рдлрд┐рд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдмрд╛рдЗрдЯреНрд╕ рдХреА рдПрдХ рд╕рд░рдгреА рдореЗрдВ рд╣реИ рдФрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдБрдЪ рд╣реИред

рд▓рд╛рдЗрди рдлреАрдб рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдпрд╣ рд╡рд░реНрдгрдорд╛рд▓рд╛ (0тАУ9, рдПрдПрдл) рдХреЗ рдЦрд┐рд▓рд╛рдл рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдПрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдбреЗрдЯрд╛ рд╕рд░рдгреА рд╣реИ рдЬрд┐рд╕реЗ рд╣реЗрдХреНрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдВрдд рдореЗрдВ рдпрд╣ рдЬрд╛рдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╛рдкреНрдд рд╕рд░рдгреА рдХреА рд▓рдВрдмрд╛рдИ 0 ├Ч 90 рдмрд╛рдЗрдЯреНрд╕ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ рдХрд┐ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд▓рдВрдмрд╛рдИ 0 ├Ч 90 * 2 = 0 ├Ч 120 (288) рд╡рд░реНрдг рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдЗрд╕ рд╕рдм рдХреЗ рдмрд╛рдж, рд╣рдо рдореБрдЦреНрдп рд╕рдорд╛рд░реЛрд╣ рдореЗрдВ рд▓реМрдЯрддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛ рдЗрд╕ рд╕рд░рдгреА рдХреЗ рдкрд╣рд▓реЗ 0 ├Ч 8C рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдпреЛрдЧ рдХреА рдЧрдгрдирд╛ рд╣реИ (рдЗрд╕рдХреЗ рдмрд╛рдж рд╣рдо рдЗрд╕ рд╕рд░рдгреА рдХреЛ рдХрд╣реЗрдВрдЧреЗ - рд▓рд╛рдЗрд╕реЗрдВрд╕) 4 рдмрд╛рдЗрдЯ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде, рдЬреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред

рдФрд░ рдлрд┐рд░ рдирд╛рдо рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ 10 рд╕рд░реНрдХрд▓ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрдХрд▓ рдХрд╛ рдкрд░рд┐рдгрд╛рдо 4 рдмрд╛рдЗрдЯ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдПрдХ рдЕрд▓рдЧ рддрддреНрд╡ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рд╕рд░рдгреА RC4 рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрдЧреА, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдХреБрдВрдЬреА рдХрд╣реВрдВрдЧрд╛ред

рджреМрд░ реж-реи:

рд░рд╛рдЙрдВрдб 1 рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рд╕рд░реНрдХрд┐рд▓ рдПрдХ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЗрдирд▓рд╛рдЗрди рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрдВрдкрд╛рдЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд░рд╛рдЙрдВрдб 1 рд╕реНрд╡рдпрдВ рдХреЛ рдбреЗрдЯрд╛ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдпреЛрдЧ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдВрдд рдореЗрдВ рджреЛ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд░рд╛рдЙрдВрдб 3-4:


рджреМрд░ 5-7:


рджреМрд░ 8-9:


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд░рд╛рдЙрдВрдб 9 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдпреЛрдЧ рдХреА рдЧрдгрдирд╛ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЬреЛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдерд╛ред
рдЗрд╕ рд╕рдм рдХреЗ рдмрд╛рдж, рд╕рд░рд▓ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рд╕рд╛рде, рд╣рдо рдХреБрдВрдЬреА рд╕реЗ рдЙрд╕реА рдХреБрдВрдЬреА рдХреЗ рдмрд╛рдж рдХреЗ xsor рдХреЗ рд▓рд┐рдП рдорд╛рди рдкрд╛рддреЗ рд╣реИрдВред рд╕рд╛рде рд╣реА, рдЖрд░рд╕реА 4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рдмрд╣реБрдд рдкрд╣рд▓реЗ 0 ├Ч 8C рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдЗрд╕ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдирд╛рдо рд╕реЗ рд╣рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХреА рдЧрдИ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рдеред рдФрд░ рдПрдХ рдФрд░ рд╣реЗрд░рдлреЗрд░ рдореЗрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╣рдореЗрдВ рдЖрдЧреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред


рдлрд┐рд░ рд╣рдореЗрдВ рджреЛ рдФрд░ рдореВрд▓реНрдп рдорд┐рд▓рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЖрдЧреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред XorKey рдХреЗ рд╕рд╛рде, рд╣рдо рд╢рд┐рдлреНрдЯ рдХреЗ рд▓рд┐рдП рдмрд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдХреБрдВрдЬреА рдмрд╛рдЗрдЯ рд╕реЗ, рдЬреЛ рд╣рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬрдм рдмрд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореВрд▓реНрдп рдХреЛ рд╢рд┐рдлреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдерд╛ред рдареАрдХ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ RC4 рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рд╣реАред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рд╣реИ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рд╕реВрдЪреА рдЬрд╛рдирддрд╛ рд╣реВрдВ рдЬреЛ рдХрд┐ рдпрд╣рд╛рдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рджреВрд╕рд░реА рдмрд╛рдд, рдХреБрдВрдЬреА рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рджреНрд╡рд╛рд░рд╛, рдЬреЛ рдмрд╛рд░-рдмрд╛рд░ рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕реЗ рдорд┐рд▓реЗ рд╣реИрдВ, рдореБрдЭреЗ рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдкрд╣рдЪрд╛рди рд▓реЗрдВрдЧреЗред

рдФрд░ рдпрд╣рд╛рдВ рд╡рд╣ рдЪреЗрдХ рд╣реИ рдЬрд╣рд╛рдВ рдЗрд╕ рдореВрд▓реНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП [34] (рдпрджрд┐ рд╣рдо рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ 4 рдмрд╛рдЗрдЯ рдорд╛рдиреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ) рдорд╛рди XorKey рдХреЗ рд╕рдорд╛рди рд╣реИред рдпрд╣ рдЗрд╕ рджрд░рд╛рд░ рдореЗрдВ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣рд┐рд╕реНрд╕рд╛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рдиреЗ рдореБрдЭреЗ рдФрд░ рдЕрдзрд┐рдХ рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рджрд┐рдпрд╛ред
рдЗрд╕рдХреЗ рдмрд╛рдж рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ 8 рдмрд╛рдЗрдЯреНрд╕ рдХреА CRC32 рдЧрд┐рдирддреА рдЖрддреА рд╣реИ, рдЬреЛ 0xFFB97FE0 рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рд╕рдм рдареАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпреЗ 8 рдмрд╛рдЗрдЯреНрд╕ рдЖрдЧреЗ RC4 рдХрд▓рди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЛ рд╣рд╛рд░реНрдбрдХреЛрдб рдорд╛рдиреЛрдВ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреА рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рджреЛ рдЪреЗрд╣рд░реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдЪрд╛рд╣рд┐рдПред рддреЛ, рдпрд╣рд╛рдБ рдкрд╣рд▓реА рджрд┐рд▓рдЪрд╕реНрдк рдЬрдЧрд╣ рд╣реИ рдЬреЛ рджрд░рд╛рд░ рдореЗрдВ рд╣реИред Googling, рдореБрдЭреЗ RC4 рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЯрдХрд░рд╛рд╡ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдЬреЛ рдореБрдЭреЗ рдХреБрдВрдЬреА рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рднрдВрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдорд╛рдереЗ рдореЗрдВ 8 рдмрд╛рдЗрдЯреНрд╕ рдЪрд┐рдкрдХрдирд╛ рдереЛрдбрд╝рд╛ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдФрд░ рд▓рдВрдмрд╛ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдирдХрд▓реА рд╕реАрдЖрд░рд╕реА 32 рд╕реЗ рдирд┐рдкрдЯ рдЧрдпрд╛ рдФрд░ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдХрд┐рд╕ рд░рд╛рд╕реНрддреЗ рдкрд░ рдЬрд╛рдирд╛ рд╣реИред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдХреБрдЫ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: "рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рд╕реЗ рдЖрдкрдХреЛ рд╕реАрдЖрд░рд╕реА 32 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдмрд╕ 4 рдЖрд╡рд╢реНрдпрдХ рдмрд╛рдЗрдЯреНрд╕ рдЬреЛрдбрд╝рдирд╛ / рдмрджрд▓рдирд╛"ред рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдпрд╣рд╛рдБ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдм рд╣рдореЗрдВ 8 рдмрд╛рдЗрдЯреНрд╕ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ 4 рдХреЛ рдмреНрд░реВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рдЬреАрд╡рди рдХреЛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рддрдХрдиреАрдХреЛрдВ, рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ, рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рдЪреБрд░ рдорд╛рддреНрд░рд╛ рдореЗрдВ рдмреНрд░реВрдЯреНрд╕ рдирд╣реАрдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рд┐рдВрдЧрд▓-рдереНрд░реЗрдбреЗрдб рдмреНрд░реВрдЯ рд▓рд┐рдЦрд╛ рд╣реИ, рдЬреЛ 15 рдорд┐рдирдЯ рдореЗрдВ рдореЗрд░реЗ AMD II X2 250 рдкрд░ рдПрдХ рдХреБрдВрдЬреА рдорд┐рд▓рд╛ред
рдРрд╕рд╛ рдореЗрд░рд╛ рдмреНрд░реВрдЯ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
 int main() { uint32_t key[2] = {0, 0}; uint8_t *pkey = (uint8_t *)&key; rc4_key skey; uint32_t rc4_data[2]; do { fix_crc_end(pkey, 8, 0xFFB97FE0); prepare_key(pkey, 8, &skey); rc4_data[0] = 0xE6C5D5E1; rc4_data[1] = 0x41C98EAB; rc4((uint8_t *)rc4_data, 8, &skey); if (rc4_data[0] == 0xFACE0001 && rc4_data[1] == 0xFACE0002) { printf("Key: "); for (int i = 0; i < 8; i++) { printf("%02X", *pkey++); } printf("\n"); break; } } while (key[0]++ <= 0xFFFFFFFF); printf("\n\n\t\tFin!\n"); return 0; } 



рдореБрдЭреЗ рд╕рд╣реА рдХреБрдВрдЬреА рдорд┐рд▓реА, рдЕрдм рдореИрдВ рдЙрди рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдЙрддреНрддреАрд░реНрдг рдЪреЗрдХ рдкрд╛рд╕ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рд╕рдм рдЬрд╛рдирддреЗ рд╣реБрдП, рдЖрдк рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 typedef struct _LICENSE { unsigned char M1[0x40]; unsigned char M2[0x40]; unsigned int FaceKey1; unsigned int FaceKey2; unsigned int AfterXorKey; unsigned int LicenseCheckSum; } LICENSE, *LPLICENSE; 

рдЕрдВрддрд┐рдо 4 рдорд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╛рд░реНрд╕ рд╣реИрдВ, рдХреЗрд╡рд▓ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдкрд╣рд▓реЗ 0 ├Ч 80 рдмрд╛рдЗрдЯреНрд╕ рдмрдиреЗ рд╣реБрдП рд╣реИрдВ, рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдпреЗ 0 ├Ч 40 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рджреЛ рд╕рдВрджреЗрд╢ рд╣реИрдВред

рдЪреЗрд╣рд░реЛрдВ рдХреЗ рдмрд╛рдж, рдлрд╝рдВрдХреНрд╢рди рдХреЛ рддреБрд░рдВрдд рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд▓рд┐рдП рдкреЙрдЗрдВрдЯрд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЗрд╕реЗ рдЖрд░рдПрд╕рдП рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдореИрдВ рдереЛрдбрд╝рд╛ рд╕рдордЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдордЭрд╛ред рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, 3 рд╕рдорд╛рди рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛ рд╕рд░рдгреА, рдЙрд╕рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдмрдлрд░ рдХреЛ рдПрдХ рд╕реВрдЪрдХ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рд╕рд░рдгреА рдмрд╛рдЗрдЯ-рд╡рд╛рд░ рдФрд░ рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ рд╕реЗ рдкрдврд╝рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рд╕рд░рдгреА рдХреЗ рдЕрдВрддрд┐рдо рддрддреНрд╡ рд╕реЗ рдкрд╣рд▓реЗ рддрдХред рдпрд╣ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЖрд░рдореНрдн рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реИред рдпрд╣ рдкрд╣рд▓реА рдмрд╛рдд рд╣реИ рдЬреЛ рдореЗрд░реЗ рд╕рд╛рде рд╣реБрдИ рд╣реИред

рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рджреВрд╕рд░реА рдХреЙрд▓ рдиреЗ рдХреЗрд╡рд▓ рдореЗрд░реЗ рдХреВрдмрдбрд╝ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА, рдЬрдм рдореИрдВрдиреЗ рдЙрд╕ рдбрдВрдк рдкрд░ рджреЗрдЦрд╛ рдЬрд┐рд╕рдореЗрдВ рд╕рд░рдгреА рд╢реБрд░реВ рд╣реЛ рд░рд╣реА рдереА, рддреЛ рдореИрдВрдиреЗ рдЗрди рдХрд╝реАрдорддреА рддреАрди рдмрд╛рдЗрдЯреНрд╕ 01 00 01 рдХреЛ рджреЗрдЦрд╛ред рдпрд╣ рдореВрд▓реНрдп рдЖрд░рдПрд╕рдП рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдПрдХ рдШрд╛рддрд╛рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдиреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдПрди рдХреЛ рдЖрд░рдВрднреАрдХреГрдд рдХрд┐рдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдЗрд╕реЗ рдбрдВрдк рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рд╛ рдФрд░ рдХрд╛рд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рдЬреАрдкреАрдпреВ рдХреЗ рддрд╣рдд рдПрдордПрд╕рдЖрдИрдИрд╡реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдХреБрдВрдЬреА рдЫреЛрдЯреА рд╣реИ, рдХреЗрд╡рд▓ 256 рдмрд┐рдЯреНрд╕ рдиреЗ рдЗрд╕реЗ рдХрд╛рд░рдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП 4 рдорд┐рдирдЯ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╕рдордп рд▓рд┐рдпрд╛ред

рдореИрдВ рд╣рдореЗрд╢рд╛ рдирд┐рдпрдо рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рдерд╛ рдХрд┐ рдХреАрдЬрди рдореЗрдВ рдЖрдкрдХреЛ рдкреАрдбрд╝рд┐рддреЛрдВ рдХреЗ рд╕рдорд╛рди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрд░рд╛рдЧ рдЦреЛрдЬрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдереЛрдбрд╝рд╛ рд╕рд╛ рдХрд░реНрд╖рдг рд╣реЛрдиреЗ рдкрд░, рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╕рдВрджреЗрд╢ рдЖрдпрд╛, рд╕рдВрджреЗрд╢ рдХреЗ рдкрд╛рда рдХреЛ Google рдореЗрдВ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЬрд▓реНрджреА рд╕реЗ рдкрд╛рдпрд╛ рдХрд┐ рдЬрд┐рд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд╡рд╣ рдмрд┐рдЧрдбрд┐рдЬрд┐рдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдХрд▓рд╛ ред

рдЙрд╕рдХреЗ рдмрд╛рдж рдПрдХ рдЬрд╛рдБрдЪ рд╣реЛрддреА рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рд╕рдВрджреЗрд╢ рдХрд╛ 6 рд╡рд╛рдБ рддрддреНрд╡ рджреВрд╕рд░реЗ рдХреЗ рд╕рдорд╛рди рддрддреНрд╡ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ред рдФрд░ рдпрд╣ рднреА рдХрд┐ рдпрд╣ рдорд╛рди рдЬрдм ShiftCount рдмрд┐рдЯ рджреНрд╡рд╛рд░рд╛ рджрд╛рдИрдВ рдУрд░ рд╢рд┐рдлреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдиреАрдЯ рдмрд╛рдЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрдо рд╣реЛрддреА рд╣реИред рдЗрди рд╕рднреА рджреЛ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╣рдордиреЗ рдКрдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред

рдЙрд╕рдХреЗ рдмрд╛рдж, рдПрдХ рдЬрд╛рдВрдЪ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рдФрд░ рджреВрд╕рд░реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ CRC32 рд╕рдорд╛рди рдирд╣реАрдВ рдереЗ, рдлрд┐рд░ рдЙрд╕реА рддреБрд▓рдирд╛ рдХреЗрд╡рд▓ рд░рд╛рдЙрдВрдб 1 рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛рддреА рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕рдм рдХреБрдЫ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рджрд░рд╛рд░ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдирд╣реАрдВ рд▓рдЧрддреА рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЕрдЧрд▓реЗ рдореЗрдВ рднреАред

рдФрд░ рд╕рдмрд╕реЗ рдЕрдВрдд рдореЗрдВ рдкрд╣рд▓реЗ рдФрд░ рджреВрд╕рд░реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдПрдордбреА 4 рд╣реИрд╢ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рд╡реЗ рд╕рдорд╛рди рд╣реИрдВ, рддреЛ рд╣рдордиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд░реБрдХреЛ, рдЕрдЧрд░ рдЗрди рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рджреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЪреЗрдХрд╕рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рд╕рдВрджреЗрд╢ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╣реИрд╢ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдпрд╣рд╛рдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реИред
рдФрд░ рдпрд╣рд╛рдБ Google рдлрд┐рд░ рд╕реЗ "md4 рдЯрдХреНрдХрд░" рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИ, рдФрд░ рд╡рд╣рд╛рдБ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ MD4 рдХреЗ рд▓рд┐рдП рдЯрдХрд░рд╛рд╡ рдкрд░ infa рд╣реИ, рдФрд░ рдпрд╣ рдЕрд▓рдЧ рд╣реИ, рд╕реНрд╡реИрдЪреНрдЫрд┐рдХ рд▓реЗрдЦ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рддрд╣реА рд╣реИрдВред рдФрд░ рдЗрди рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЪреАрдиреА 0 ├Ч 40 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрджреЗрд╢ рдПрдХ рд╣реА рд╣реИрд╢ рдХреЗ рд╕рд╛рде рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ, рдпрд╣рд╛рдБ рд╣реИред рдЕрдм рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╡реЗрд░реА "md4 рдЯрдХреНрдХрд░ рд╕реНрд░реЛрддреЛрдВ" рдХреЗ рд╕рд╛рде Google рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рдЪреНрдЪрд╛рдИ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рджреЛ рд╕рдВрджреЗрд╢ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рд▓рд┐рдЦреЗ рдЧрдП рдереЗ, рдЬрд╣рд╛рдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдПрдХ 4-рдмрд╛рдЗрдЯ рдирдВрдмрд░ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдпрд╣ рд╕рд┐рд░реНрдл 0 рдФрд░ RAND_MAX рджреЗрддрд╛ рд╣реИ ( 32767)ред рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдереА, рд╡рд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЧрд▓рдд рд╕рдВрджреЗрд╢ рдХреНрдпреЛрдВ рджреЗрддреА рд╣реИред рд╕рдВрдХреЗрдд рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдбреЗрд▓реНрдлреА рдХреЗ рд╕рд╛рде рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛, рдФрд░ рдпрд╣ рдПрдХ рдзрдорд╛рдХреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред

рд▓реЗрдЦрди рдХреАрдЬрди



рдореИрдВ keygen рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рднреА рдЪрд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдкрд╣рд▓реЗ рд╣рдо рдПрдХ рдирд╛рдо рдХреЗ рд╕рд╛рде RC4 рдХреЗ рд▓рд┐рдП рдПрдХ рдХреБрдВрдЬреА рдмрдирд╛рддреЗ рд╣реИрдВ, рдореИрдВ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВ, рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдЖрд▓рд╕реА рдХреЗ рд▓рд┐рдП рдЖрдк рдЗрд╕ рдкреВрд░реЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рд╕рд┐рд░реНрдл рдЪреАрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдХреБрдВрдЬреА xor рдХреЗ рд▓рд┐рдП рдорд╛рди рдвреВрдВрдврдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдХреБрдВрдЬреА рдХреЛ рд╕реНрд╡рдпрдВ рдХреЛ рдкреЛрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЗрд╕ рдорд╛рди рд╕реЗ ShiftCount рдФрд░ NeedByte рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВред рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рднреА рдЪреАрд░ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╡рд╛рдВрдЫрд┐рдд рдмрд╛рдЗрдЯ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ 256-рдмрд╛рдЗрдЯ рдЯреЗрдмрд▓ рдХреЛ рднреА рдЪреАрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдо рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ XorKey рдорд╛рди рдХреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЖрдк рджреЛ рдореВрд▓реНрдпреЛрдВ рдХреЛ рднреА рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЪреЗрд╣рд░реЗ рдЦреЛрдЬрдиреЗ рдХреА рдХреБрдВрдЬреА рд╣реИрдВ, рд╡реЗ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рдФрд░ рд╕рдорд╛рди рд╣реЛрдВрдЧреЗред рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рджреЛ рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ, рддреЛ 6 рд╡реЗрдВ рддрддреНрд╡ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рд╛рд░реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдВрджреЗрд╢ рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп рдореЗрдВ рд╕реНрд╡рдпрдВ рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛ рдорд╛рди рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпреЗ рд╣реИрдВ ShiftCount рдФрд░ NeedByteред рд╣рдо рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдХреЛрдб рдореЗрдВ рдХреБрдЫ рдФрд░ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдпрд╣ рдерд╛:
 if(X0[ 5] != X1[ 5]) continue; 

рдФрд░ рдпрд╣ рдмрди рдЧрдпрд╛:
 if(X0[ 5] != X1[ 5]) continue; else if (((X0[5] >> c) & 0xFF) != b) continue; 

рдЬрд╣рд╛рдВ рд╕реА рд╢рд┐рдлреНрдЯрдХрд╛рдЙрдВрдЯ рд╣реИ, рдмреА рдиреАрдбрдмрд╛рдЗрдЯ рд╣реИред
рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдХреНрд░рдорд╢рдГ X0 рдФрд░ X1 рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдлрд┐рд░ рд╣рдо рдЗрди рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдПрдХ рдмрдбрд╝реЗ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ RSACrypt рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рд╕реНрд╡рдпрдВ 0 ├Ч 20 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмреНрд▓реЙрдХ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдореБрдЭреЗ рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ, рдЬреЛ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╕рдВрджреЗрд╢ (рдПрдо рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдХ 0 ├Ч 20 рдмрд╛рдЗрдЯреНрд╕ рд╣реИрдВ) рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА (рдПрди) рд╕реЗ рдХрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рджрд░рд╛рд░реЗрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдпрд╣ рд╕рдм рдХреБрдЫ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдПрдХ рдЪреЗрдХ рдЬреЛрдбрд╝рд╛, рдЕрдЧрд░ рдПрди <рдПрдо, рддреЛ рд╣рдо рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ рдФрд░ рдирдП рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЙрддреНрдкрд╛рджрди рд╕рдордп 15 рд╕реЗрдХрдВрдб рддрдХ рджреЗрд░реА рд╣реЛ рд░рд╣реА рд╣реИред рдЖрд░рдПрд╕рдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдм рдХреБрдЫ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо RC4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдЕрдВрддрд┐рдо рдорд╛рди рдХреЗ рдмрд┐рдирд╛ рдкреВрд░реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдирд╛рдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реБрдИ рдереАред рдФрд░ рдЕрдВрддрд┐рдо рдЪрд░рдг рдЖрд░рд╕реА 4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЧрдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреА рдирд┐рдпрдВрддреНрд░рдг рд░рд╛рд╢рд┐ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЕрдВрддрд┐рдо рдореВрд▓реНрдп рдкрд░ рд▓рд┐рдЦрдирд╛ рд╣реИ рдФрд░ рдкреВрд░реЗ рд╣реЗрдХреНрд╕-рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЗрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рд╣реИред

рд╡рд╣ рд╕рдм рд╣реИ!

рд╕рд╛рдордЧреНрд░реА


тАв www.rsdn.ru/article/files/classes/SelfCheck/crcrevrs.pdf - CRC32 рдирдХрд▓реА
тАв www.en.wikipedia.org/wiki/MD4#Collision_Attacks - MD4 рдЯрдХреНрдХрд░
тАв www.google.com
тАв www.wikipedia.org

рд╕реНрд░реЛрдд рдХреЛрдб


тАв github.com/reu-res/Keygen-for-CrackMe-1-by-PE_Kill - Bruter рдФрд░ keygen

PS Keygen рд╕рд┐рд░рд┐рд▓рд┐рдХ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрдВрд╕реЛрд▓ рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдХрдВрд╕реЛрд▓ рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред рдореИрдВ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рдиреАрдЪреЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд▓рд╕реА рдерд╛ред

Source: https://habr.com/ru/post/In135255/


All Articles