Run the TurboTax installer until the error dialog pops up. Click the close button since you can't go any further. Now press WinKey-R and type %TEMP% to go to the temporary folder. Copy the ckz_xxxx folder to the desktop. Select the setup.exe file and press CTRL-C then CTRL-V to make a copy.
Now use radare as follows:
Command | Description |
---|---|
r2 -A -w "setup - copy.exe" | analyze and allow writing |
axt str.Detected_OS_is_WIN_8_or_above | look for references to this string |
s 0x402ec2 | seek to the location that was found in the previous command |
VV | now we are at the node references the string. You need to reverse the opcode in the previous node by changing je 0x402ed9 to jnz 0x402ed9 |
Shift-TAB | go to previous node |
( | reverse the opcode |
exit from visual mode | |
q | quit radare |
Now you can click on "setup - copy.exe" and install without error. (Note that the Verified publisher says "unknown" even though we only changed one byte.)
Open the setup.exe file and at offset 0x000022c0 change the 74 to 75. Save it and you are done. Remember this offset only works with the version of TurboTax Deluxe mentioned above. If you have another version, follow the radare instructions above to find the right offset.
DISCLAIMER: This is for educational purposes only. Use TurboTax in Windows 7 at you own risk. It most likely will work just fine, but Intuit doesn't want to support older versions of Windows.
Not sure if different distributions (web vs CD, different editions) have different installers. The
TurboTax 2020/TurboTax 2020 Installer.exe
does an additional check for OS version. You don't need to patch thesetup.exe
first if you have this installer, though you may have to manually installPrerequisites/dotNetFx452_setup.exe
if you don't already have a .NET 4.5 or greater installation.You can patch out the
TurboTax 2020 Installer.exe
check with the fantastic dnSpy.TurboTax 2020 Installer.exe
for backupTurboTax 2020 Installer/TurboTax 2020 Installer.exe/Intuit.Tax.Installers.Setup.Common/OSInfo
IsSupportedOs()
or right click method and choose Edit method (C#)bool result = false
tobool result = true
, or just replace whole method body withreturn true
TurboTax 2020 Installer.exe
Note: I have Premier, it installed as Basic and asked for a license key to activate.