рд╣реЗрд▓реЛ, рд╣реИрдмрд░ред рд╕реНрдкрд░реНрд╢ рд╡реНрдпрд╛рдЪреЗрд╕реНрд▓рд╛рд╡ рдЬрд╝рдХреЛрд░рдЬрд╝реЗрд╡реНрд╕реНрдХреА рдореЗрдВ, рдПрд▓рд╕реА рдХреЗ рд╡рд░рд┐рд╖реНрда рд╡рд╛рдпрд░рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдХред рдЬрдмрдХрд┐ рд╕рдВрдкрд╛рджрдХ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдШреЛрд╖рдгрд╛рдПрдВ рдФрд░ рдЕрдиреНрдп рдХрд╡рд┐рддрд╛рдПрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдереЛрдбрд╝реА рддрдХрдиреАрдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИред
рд╣рд░ рдХреЛрдИ рд╢рд╛рдпрдж рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд┐рдкреНрд╕ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдкрдиреЗ рд╡рдВрд╢ рдХреА рд░рдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░ рд╡реЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рддрд╣рдд рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд╣реЗрдпреБрд░рд┐рд╕реНрдЯрд┐рдХ рдпрд╛ рдкреНрд░реЛрдПрдХреНрдЯрд┐рд╡ рдкреНрд░реЛрдЯреЗрдХреНрд╢рди, рдЗрддреНрдпрд╛рджрд┐ред рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдХреИрд╕реЗ рдЖрдзреБрдирд┐рдХ рдлрд╝реЗрдХрд╡ (рдХреБрдЫ рджрд┐рди рдкрд╣рд▓реЗ рд╣реА рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ) рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдпрд░рд╕ рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдПрд╡реА рдЙрддреНрдкрд╛рджреЛрдВ, рд╕реИрдВрдбрдмреЙрдХреНрд╕, рдЖрджрд┐ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдореИрдВрдиреЗ рдЬрд┐рд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рдЬрд╛рдВрдЪ рдХреА, рдЙрд╕рдореЗрдВ рдореБрдЭреЗ рдПрдХ рдЙрддреНрд╕реБрдХ рдирд╛рдо рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдХреЙрд▓ рдорд┐рд▓рд╛:
Hiew рдореИрд▓рд╡реЗрдпрд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯрдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо "рдПрдВрдЯреАрдореНрдпреВ 33" рдЦреБрдж рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддрд╛ рд╣реИ - рдПрдиреНрдЯреАрдореНрдпреВрд▓реЗрд╢рди - рдПрдВрдЯреА-рдПрдореБрд▓реЗрд╢рдиред рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЪреЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ "0" рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрд▓рд╡реЗрдпрд░ рдЖрдЧреЗ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред рдФрд░ рдпрджрд┐ рдкрд░рд┐рдгрд╛рдо "0" рд╣реИ, рддреЛ рдирд┐рдпрдВрддреНрд░рдг рдЙрд╕ рдХреЛрдб рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред рдЖрдИрдбреАрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред
рд╕реНрдХреНрд░реАрди рдореЗрдВ IDA рд╕реЗ antiemu33 рд╣реИрдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдПрдХ рджреБрд░реНрд▓рдн API рдлрд╝рдВрдХреНрд╢рди "ldap_count_references" рдХреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА "WLDAP32.dll" рд╕реЗ рдкреБрдХрд╛рд░рд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рджреЛ рд╕рдВрднрд╛рд╡рд┐рдд рдкрд░рд┐рджреГрд╢реНрдп рд╣реИрдВ:
1) рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдлрд╝рдВрдХреНрд╢рди рдирд┐рдпрдВрддреНрд░рдг рд╡рд╛рдкрд╕ рдХрд░реЗрдЧрд╛, рдФрд░ antiemu33 "0" рд▓реМрдЯрд╛рдПрдЧрд╛;
2) рдПрдХ рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, 0x401025 рдкрддреЗ рдкрд░ рдПрдХ рдЕрдкрд╡рд╛рдж рд╣реИрдВрдбрд▓рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рдВрдЫрд┐рдд "1" рд▓реМрдЯрд╛рдПрдЧрд╛ред
рдЖрдИрдбреАрдП рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХ рд░рд╣рд╛ рд╣реИрдЕрдкрд╡рд╛рдж рд╣реИрдВрдбрд▓рд░ C ++ try / catch рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЖрдИрдбреАрдП рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рдВрдкреВрд░реНрдг рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдХреЗ рдЗрд╕ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдХреА рдЧрдгрдирд╛ рдЗрд╕ рддрдереНрдп рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ рдХрд┐ рдХреБрдЫ рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рд╣реЗрдпреБрд░рд┐рд╕реНрдЯрд┐рдХ рдПрдирд╛рд▓рд╛рдЗрдЬрд░ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЗрд╕ рдПрдкреАрдЖрдИ рдлрд╝рдВрдХреНрд╢рди рдпрд╛ рдЕрдкрд╡рд╛рдж рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рд╕реЗ "0" рдХреА рд╡рд╛рдкрд╕реА рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╛рдж рдХреЗ рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛ред
рдФрд░ рджреВрд╕рд░реЗ рдкрд░ рд╡рд┐рд░реЛрдзреА рдЕрдиреБрдХрд░рдг рдХрд╛ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рддрд╛рдЬрд╛ рдлреЗрдХрд╡ред рдиреАрдЪреЗ рдореИрдВрдиреЗ Hiew рд╕реЗ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ рд╣реИ, рдХрд░реНрд╕рд░ рд╕реАрдзреЗ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рд╕реЗ рдлреЗрдХрд╡ рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯрдЖрджреЗрд╢ рдореЗрдВ - EnumResourceTypesA рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдпрд╣ рдЬрд╛рдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд▓реМрдЯрд╛ рдореВрд▓реНрдп рд╢реВрдиреНрдп рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рдлрд╝рдВрдХреНрд╢рди рд╢реВрдиреНрдп рд▓реМрдЯрддрд╛ рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдПрдХ рдЕрдирдВрдд рд▓реВрдк рдореЗрдВ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рдкрд╣рд▓рд╛ рд╡рд┐рд░реЛрдзреА рдЕрдиреБрдХрд░рдг рд╣реИ, рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрднрд╡рддрдГ рдХреБрдЫ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдЕрдЧрд▓рд╛, GetLastError рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп 7 рдмрд┐рдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рджрд╛рдИрдВ рдУрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ 0x1003C9 рдкрддреЗ рдкрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░, рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдкреНрд░рд╛рдкреНрдд рдореВрд▓реНрдп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рд╕рдВрдХреНрд░рдордг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╢реАрди рдкрд░, GetLastError рдХреЗ рдмрд╛рдж eax рдореЗрдВ, рдпрд╣ 0x714 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╢рд┐рдлреНрдЯ рдХреЗ рдмрд╛рдж - 0xE, рдЗрд╕рдХреЗ рдмрд╛рдж - 0x1003D7ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдЬреАрд╡рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ, рд╕рдВрдХреНрд░рдордг рдЗрд╕ рдкрддреЗ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдЕрдЧрд░ рд╣реЗрдпреБрд░рд┐рд╕реНрдЯрд┐рдХ рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░ рдпрд╛ рдПрдореБрд▓реЗрдЯрд░ рдЧреЗрдЯрд▓рд╛рд╕реНрдЯреНрд░реЙрдЗрд▓ рдХреЙрд▓ рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд╕рдВрднрд╛рд▓ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдЖрдИрдбреАрдП рд╕реЗ рдПрдХ рд╣реА рдлрд╝реЗрдХрд╡ рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯрд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣рд╛рдБ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ - рдпрджрд┐ рдЖрдк рдХреЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ EnumSystemLocalesA рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЖрдЧреЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж ... ExitProcess рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ! рдФрд░ рдкреВрд░реА рдЪрд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреЙрд▓рдмреИрдХ (LOCALE_ENUMPROC) рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдлрд╝рдВрдХреНрд╢рди рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЗрд╕ рдХреЙрд▓рдмреИрдХ рдореЗрдВ рд╣реИ рдХрд┐ рдореИрд▓рд╡реЗрдпрд░ рдХрд╛ рд╕рдВрдкреВрд░реНрдг "рдкреЗрд▓реЛрдб" рд╕реНрдерд┐рдд рд╣реИред рдпрд╣рд╛рдБ рдлрд┐рд░ рд╕реЗ, рдореИрд▓рд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрдкреАрдЖрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдХреА рдЕрдкреВрд░реНрдгрддрд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред