Skip to content

Commit 7a03090

Browse files
author
gjf
committed
Sources
1 parent bcb34a2 commit 7a03090

File tree

4 files changed

+80
-0
lines changed

4 files changed

+80
-0
lines changed

StartIDA.exe

-60 KB
Binary file not shown.

gjf.cer

-1.63 KB
Binary file not shown.

idag.ico

1.05 KB
Binary file not shown.

startida.cmd

+80
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
@ECHO OFF
2+
REM QBFC Project Options Begin
3+
REM HasVersionInfo: Yes
4+
REM Companyname: HSH
5+
REM Productname: IDA Starter (v7.x)
6+
REM Filedescription: Makes IDA and modules portable
7+
REM Copyrights: © Fixxxer
8+
REM Trademarks:
9+
REM Originalname: StartIDA.exe
10+
REM Comments: Works with IDA 7.x
11+
REM Productversion: 2. 9. 0. 0
12+
REM Fileversion: 2. 9. 0. 0
13+
REM Internalname: StartIDA.exe
14+
REM ExeType: ghost
15+
REM Architecture: x86
16+
REM Appicon: X:\FIXXXER\Program Files\Analysis\HEX\IDA\StartIDA\idag.ico
17+
REM AdministratorManifest: Yes
18+
REM QBFC Project Options End
19+
@ECHO ON
20+
Set xOS=x64& If "%PROCESSOR_ARCHITECTURE%"=="x86" (If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86)
21+
set param=%~1
22+
cd Profile
23+
rd /S /Q "Backup"
24+
md "Backup"
25+
xcopy /E /I /C /Y /Q /H /R "%userprofile%\.ghidra" ".\Backup\.ghidra\"
26+
xcopy /E /I /C /Y /Q /H /R "%appdata%\zynamics\" ".\Backup\zynamics\"
27+
xcopy /E /I /C /Y /Q /H /R "%appdata%\Hex-Rays" ".\Backup\Hex-Rays"
28+
xcopy /E /I /C /Y /Q /H /R "%appdata%\BinDiff" ".\Backup\BinDiff"
29+
xcopy /E /I /C /Y /Q /H /R "%userprofile%\AppData\Local\pip" ".\Backup\pip"
30+
rd /S /Q "%appdata%\zynamics"
31+
rd /S /Q "%appdata%\Hex-Rays"
32+
rd /S /Q "%appdata%\BinDiff"
33+
rd /S /Q "%userprofile%\.ghidra"
34+
rd /S /Q "%userprofile%\AppData\Local\pip"
35+
xcopy /E /I /C /Y /Q /H /R ".\.ghidra" "%userprofile%\.ghidra\"
36+
xcopy /E /I /C /Y /Q /H /R ".\zynamics" "%appdata%\zynamics\"
37+
xcopy /E /I /C /Y /Q /H /R ".\Hex-Rays" "%appdata%\Hex-Rays\"
38+
xcopy /E /I /C /Y /Q /H /R ".\BinDiff" "%appdata%\BinDiff\"
39+
xcopy /E /I /C /Y /Q /H /R ".\pip" "%userprofile%\AppData\Local\pip"
40+
reg export HKEY_CURRENT_USER\Software\Hex-Rays backup.reg /y
41+
reg import settings.reg
42+
cd ..
43+
if "%param%"=="32" goto x32
44+
if "%param%"=="64" goto x64
45+
if "%param:~1%"=="32" goto x32
46+
if "%param:~1%"=="64" goto x64
47+
if "%xOS%"=="x64" goto x64
48+
if "%xOS%"=="x32" goto x32
49+
50+
:x32
51+
start /wait ida.exe
52+
goto end
53+
54+
:x64
55+
start /wait ida64.exe
56+
goto end
57+
58+
:end
59+
cd Profile
60+
reg export HKEY_CURRENT_USER\Software\Hex-Rays settings.reg /y
61+
xcopy /E /I /C /Y /Q /H /R "%userprofile%\.ghidra" ".\.ghidra\"
62+
xcopy /E /I /C /Y /Q /H /R "%appdata%\zynamics\" ".\zynamics\"
63+
xcopy /E /I /C /Y /Q /H /R "%appdata%\Hex-Rays" ".\Hex-Rays"
64+
xcopy /E /I /C /Y /Q /H /R "%appdata%\BinDiff" ".\BinDiff"
65+
xcopy /E /I /C /Y /Q /H /R "%userprofile%\AppData\Local\pip" ".\pip"
66+
reg delete HKEY_CURRENT_USER\Software\Hex-Rays /f
67+
reg import backup.reg
68+
del /F /Q backup.reg
69+
rd /S /Q "%appdata%\zynamics"
70+
rd /S /Q "%appdata%\Hex-Rays"
71+
rd /S /Q "%appdata%\BinDiff"
72+
rd /S /Q "%userprofile%\.ghidra"
73+
rd /S /Q "%userprofile%\AppData\Local\pip"
74+
xcopy /E /I /C /Y /Q /H /R ".\Backup\.ghidra\" "%userprofile%\.ghidra"
75+
xcopy /E /I /C /Y /Q /H /R ".\Backup\zynamics\" "%appdata%\zynamics\"
76+
xcopy /E /I /C /Y /Q /H /R ".\Backup\Hex-Rays" "%appdata%\Hex-Rays"
77+
xcopy /E /I /C /Y /Q /H /R ".\Backup\BinDiff" "%appdata%\BinDiff"
78+
xcopy /E /I /C /Y /Q /H /R ".\Backup\pip" "%userprofile%\AppData\Local\pip"
79+
rd /S /Q "Backup"
80+
del %~s0 /q /f

0 commit comments

Comments
 (0)