
рдпреВрдПрд╕ рдиреЗрд╢рдирд▓ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдПрдЬреЗрдВрд╕реА рдиреЗ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЖрдВрддрд░рд┐рдХ рдЯреВрд▓ рдХрд╛ рдореБрдлреНрдд рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рд╣реИред рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА
рдШреЛрд╖рдгрд╛ рдПрдирдПрд╕рдП рдХреЗ рд╡рд░рд┐рд╖реНрда рд╕рд▓рд╛рд╣рдХрд╛рд░ рдФрд░ рд╕реНрдкреАрдХрд░ рд░реЙрдмрд░реНрдЯ рдЬреЙрдпрд╕ рдиреЗ рдХреАред
NSA рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг GHIDRA, рдкрд╣рд▓реА рдмрд╛рд░ RSAC 2019 рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рдордиреЗ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдЙрдкрдХрд░рдг рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдХрдорд╛рдВрдб рд╕реЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдПрдБ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЛ рд╡рд┐рдВрдбреЛрдЬрд╝, рдореИрдХ рдУрдПрд╕ рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХреАрдХреГрдд рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рдФрд░ LINUXред GHIDRA рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореЗрдВ рдирдИ рдФрд░ рдмрдврд╝реА рд╣реБрдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рд╡рд╛рд▓реЗ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЯреВрд▓ рд╕реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдФрд░ рдЗрдиреНрд╣реЗрдВ рдореБрдлреНрдд рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
Reddit рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ
hash_define рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛
рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ NSA рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдЕрдореЗрд░рд┐рдХреА рд╕рд░рдХрд╛рд░реА рдПрдЬреЗрдВрд╕рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЯреВрд▓ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реАрдЖрдИрдП рджреНрд╡рд╛рд░рд╛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдирдП рдЖрдИрдУрдПрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ
рдЧрд╛рдЗрдб рд╡рд┐рдХрд┐рд▓рд┐рдХреНрд╕ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЖрдЗрдЯрдо рд╣реИ рдЬреЛ GHYDRA рдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╣реИред рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
Hash_define рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬреЛ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЙрд╕реЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╡рд╣ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдЯреНрд╡рд┐рдЯрд░ рдпреВрдЬрд░
evm_sec рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЯреВрд▓ IDA рд╕реЗ рдХрд╛рдлреА рдорд┐рд▓рддрд╛-рдЬреБрд▓рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЗрд╕рд╕реЗ рдХрд╛рдлреА рдзреАрдорд╛ рд╣реИред рдФрд░ рдореБрдЦреНрдп рд▓рд╛рдн рд╡рд╛рд╕реНрддреБрдХрд▓рд╛-рд╕реНрд╡рддрдВрддреНрд░ рд╕реА рдбрд┐рдХрдВрдкрд╛рдЗрд▓рд░ рд╣реИ, рдЬреЛ рдкреАрд╕реАрдУрдбреА рдХреЛрдб рдХреЗ рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╕реЗ:
рдкреА-рдХреЛрдб (Pi-code) - рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдПрдХ рдЙрдкрдХрд░рдг-рд╕реНрд╡рддрдВрддреНрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛрдб рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛, рдЬрд┐рд╕реЗ рдЕрдХреНрд╕рд░ "рдПрдХ рдХрд╛рд▓реНрдкрдирд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдЕрд╕реЗрдВрдмрд▓рд░" рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрднреА-рдХрднреА рдпрд╣ рд╢рдмреНрдж рд╡рд┐рднрд┐рдиреНрди рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЬрд╛рд╡рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди, CIL рдмрд╛рдЗрдЯрдХреЛрдб) .NET рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╢рдмреНрдж рдмрд╛рдпрдЯреЗрдХреЛрдб рдХреЗ рдкрд░реНрдпрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрднреА рддрдХ рдпрд╣ рдШреЛрд╖рдгрд╛ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдПрдирдПрд╕рдП рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдУрдкрдирд╕реЛрд░реНрд╕ рд╕рдореБрджрд╛рдп рдХреЛ рдЦреБрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдПрдирдПрд╕рдП рдХрд╛ рдЬреАрдердм рдкрд░ рдЕрдкрдирд╛
рднрдВрдбрд╛рд░ рд╣реИ рдФрд░ 32 рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдкрд╣рд▓реЗ рд╣реА рд╡рд╣рд╛рдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛ рдЪреБрдХреА рд╣реИрдВред