рдкреЛрд░реНрдЯрд╛рдмрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдЖрдИрдбреАрдП



рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╕рдВрджреЗрд╢ред

рдХрдИ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдореИрдВ рдЕрдкрдиреЗ рдЯреВрд▓рдХрд┐рдЯ рдХреЛ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдпрд╛ рдмрд╛рд╣рд░реА рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдЦреАрдВрдЪрдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред рдПрдХ рдЙрдкрдХрд░рдг рдЖрдИрдбреАрдП 6.8 рд╣реИред

рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ рдЬрдм рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрдИ рдкреВрдВрдЫ рд╣реЛрддреА рд╣реИред рдФрд░ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЖрдИрдбреАрдП рдФрд░ рдЗрд╕рдХреЗ рдореЙрдбреНрдпреВрд▓ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдмрд┐рдиреНрдирдбрд┐рдлрд╝) рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛрд╖реА рд╣реИрдВред

рдЦреИрд░, рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреЛрд░реНрдЯреЗрдмрд▓ рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдереАред

рдЦреИрд░, рдЙрдирдХреЗ рдорд╛рдореВрд▓реА рдЬреНрдЮрд╛рди рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреА рд╕рдордЭ рдХреА рд╕реАрдорд╛ рддрдХ, рддреАрди рд╕рдорд╛рдзрд╛рди рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рдереЗ:

  1. ThinApp рдпрд╛ TurboStudio рдореЗрдВ рд╕рдм рдХреБрдЫ рд▓рдкреЗрдЯреЗрдВред рдкрд░рд┐рдгрд╛рдо рдмрдбрд╝реЗ, рдмреЛрдЭрд┐рд▓ рдереЗ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рд╕реАрдорд┐рдд рдХреНрд╖рдорддрд╛ рдереА, рдЖрджрд┐ред рдлрд┐рдЯ рдирд╣реАрдВ рд╣реБрдЖред
  2. рдПрдХ рдирд┐рд╡рд╛рд╕реА рд▓рд┐рдЦреЗрдВ рдЬреЛ рдЖрдИрдбреАрдП рд╕рддреНрд░ рдХреА рд╕рдорд╛рдкреНрддрд┐ рдХреЗ рдмрд╛рдж рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо рдХрд╛рдлреА рдмрдбрд╝рд╛ рдерд╛ (рдХрдИ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ) рдпрд╛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред "рдкреВрдВрдЫ" рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп, рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдФрд░ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред
  3. рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡рд┐рдВрдбреЛрдЬ рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ - рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рд╢реЗрд╖ рдХреЗ рд░реВрдк рдореЗрдВ рдкреВрдВрдЫреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╡ рд╣реИред рдореЗрд░реЗ рдХреЗрд╕ рдХрд╛ рдХреЛрдб рдЗрд╕ рддрд░рд╣ рд╕рд╛рдордиреЗ рдЖрдпрд╛:

@ECHO Off rem    rem   IDA      set xOS=x64& If "%PROCESSOR_ARCHITECTURE%"=="x86" (If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86) rem        set param=%~1 rem        -      IDA? xcopy /E /I /C /Y /Q /H /R "%appdata%\zynamics" ".\Backup\zynamics" xcopy /E /I /C /Y /Q /H /R "%appdata%\Hex-Rays" ".\Backup\Hex-Rays" xcopy /E /I /C /Y /Q /H /R "%appdata%\IDA Pro" ".\Backup\IDA Pro" rem  ,    call :removedir "%appdata%\zynamics" call :removedir "%appdata%\Hex-Rays" call :removedir "%appdata%\IDA Pro" rem         xcopy /E /I /C /Y /Q /H /R ".\BinDiff\INI" "%appdata%\" xcopy /E /I /C /Y /Q /H /R ".\Hex-Rays" "%appdata%\" xcopy /E /I /C /Y /Q /H /R ".\Hex-Rays\IDA Pro" "%appdata%\IDA Pro" rem    IDA reg export HKEY_CURRENT_USER\Software\Hex-Rays backup.reg /y rem ...     reg import settings.reg rem  ,       rem    IDA   ,  32  Windows x64 if "%param%"=="32" goto x32 if "%param%"=="64" goto x64 if "%param:~1%"=="32" goto x32 if "%param:~1%"=="64" goto x64 if "%xOS%"=="x64" goto x64 if "%xOS%"=="x32" goto x32 rem  IDA x32     ,    :x32 start /wait idaq.exe goto end rem  IDA x64     ,    :x64 start /wait idaq64.exe goto end rem     :removedir del /F /Q /S %1 > nul rmdir /s /q %1 exit /b rem    :end rem       reg export HKEY_CURRENT_USER\Software\Hex-Rays settings.reg /y rem ...        xcopy /E /I /C /Y /Q /H /R "%appdata%\zynamics\*" ".\BinDiff\INI\zynamics" xcopy /E /I /C /Y /Q /H /R "%appdata%\Hex-Rays\*" ".\Hex-Rays" xcopy /E /I /C /Y /Q /H /R "%appdata%\IDA Pro" ".\Hex-Rays\IDA Pro" rem    reg delete HKEY_CURRENT_USER\Software\Hex-Rays /f rem ...   ,      reg import backup.reg rem    del /F /Q backup.reg call :removedir "%appdata%\zynamics" call :removedir "%appdata%\Hex-Rays" call :removedir "%appdata%\IDA Pro" rem     ,     xcopy /E /I /C /Y /Q /H /R ".\Backup\*" "%appdata%\" rem ...     call :removedir Backup 

рдЗрд╕ рддрд░рд╣ рдХреЗ рдмреИрдЪ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдПрдХ рдХрд╛рд▓реА рдЦрд┐рдбрд╝рдХреА рд╣реИ рдЬреЛ рдЖрдИрдбреАрдП рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреНрд╡рд┐рдХ рдмреИрдЪ рдХрдВрдкрд╛рдЗрд▓рд░ рдореЗрдВ рдПрдХ рд╕рд╛рде рд░рдЦрд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ "рдЕрджреГрд╢реНрдп" рд╣реЛ рдЧрдпрд╛ред

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

рдпрд╣ "рдкреНрд░реЛрдЬреЗрдХреНрдЯ" (рдмрд╣реБрдд рдЬреЛрд░ рд╕реЗ рдХрд╣рд╛ рдЧрдпрд╛) рдЬреАрдердм рдкрд░ рд╣реИ, рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ - рдЗрдХрдЯреНрдареЗ рдлрд╝рд╛рдЗрд▓ред рдЖрд▓реЛрдЪрдирд╛ рдФрд░ рдкрд░рд┐рд╡рд░реНрдзрди рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдкреБрдирд╢реНрдЪ: рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдИрдбреАрдП 7.0 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░ рд░рд╛рд╕реНрддреЗ рдФрд░ рдкреНрд░рднрд╛рд╡рд┐рдд рдлрд╛рдЗрд▓реЗрдВ рдмрджрд▓ рдЧрдИ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рддрдереНрдп рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП 6.8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдХреБрдЫ рдкреНрд▓рдЧрдЗрдиреНрд╕ 7.0 рдХреЗ рддрд╣рдд рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдореБрдЭреЗ 7.0 рдкрд╕рдВрдж рдирд╣реАрдВ рдерд╛ред рдлрд┐рд░ рднреА, рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЕрд╡рдзрд╛рд░рдгрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЖрдИрдбреАрдП рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИред

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


All Articles