Skip to content

Instantly share code, notes, and snippets.

@scorpius
Last active April 16, 2024 19:14
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save scorpius/a9bba63328e9330819a1b50b0e71992e to your computer and use it in GitHub Desktop.
Save scorpius/a9bba63328e9330819a1b50b0e71992e to your computer and use it in GitHub Desktop.
How to Install TurboTax Deluxe 2021 in Windows 7

How to Install TurboTax Deluxe 2021 in Windows 7

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/backup.

Now use radare as follows:

Command Description
r2 -A -w SetUp.exe analyze and allow writing (thanks to @SureshotM6)
axt str.CurrentVersion look for references to this string
s fcn.0041cc60 seek to the function's location that was found in the previous command
VV Use visual mode
p optionally show addresses
x jump to xref
l seek to ref/xref
( reverse the opcode
qq exit from visual mode
q quit radare

Now you can click on "Setup.exe" and install without error. (Note that the Verified publisher says "unknown" even though we only changed one byte.)

This is a shorter/faster way that uses powershell to change one byte.

Paste these commands into a regular terminal window:

cd %TEMP%
cd ckz_XXXX
powershell

Now paste these command into a powershell window:

$bytes = [System.IO.File]::ReadAllBytes("Setup.exe")  
$offset = 120746
$bytes[$offset] = 0x75
[System.IO.File]::WriteAllBytes("Setup.exe", $bytes)
exit

This is another way that only needs a hexeditor.

Open the Setup.exe file and at offset 0x0001d7aa 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.

@EFG5
Copy link

EFG5 commented Apr 16, 2023

Hi there,

With the 2022 "Home & Business" version I'm not finding in the SetUp.exe file E8FFFFE8D8E8FFFF85C07432, and the value I see at offset 0x0001d7aa is FE (instead of 74). Also, although running the "axt str.CurrentVersion" command returns "fcn.0041cc60 0x41cca0 [DATA:r--] push str.CurrentVersion", with a Hex Editor I can't find an offset value of 0041cc60 (the offset goes up to only 001507DF).

I'm starting to wonder if I'm totally clueless :)

@samsonsite1
Copy link

This works for TurboTax Premiere 2022. Perhaps the setup.exe is different than Home & Business 2022.

@awstenberg
Copy link

Has anyone figured this out in 2024 for TurboTax 2023?

@samsonsite1
Copy link

samsonsite1 commented Mar 3, 2024

I haven't purchased TT this year, but if I did, it would be TurboTax Premiere.

If I want do my taxes on Windows 7, then that's my choice. If they refuse to let you to do taxes on the operating system of your choice,
then you're left with some alternatives (without changing your operating system):

  • Do it online. No software required, just a browser. Some people may not want to give Intuit access to their tax data, as it will be stored on their servers, for who knows how long. Is there a way to get them to delete your information after submitting it, I don't know. Or even worse, they may try to share your tax data, or sell it without your permission.

  • Switch tax software companies, like H&R block. I read H&R block was more friendly with older systems (they only give a warning, and not block it completely like Intuit), but that may have changed this year. Must be verified.

  • Patch it with a hex editor.

@awstenberg
Copy link

Right on. Looking for the patch for TurboTax Deluxe, the exact offset and location. The posts here have worked beautifully for the past three years. Appreciate these efforts. No reason why we can't use Windows 7. Thanks for the comment.

@davidashby
Copy link

davidashby commented Mar 31, 2024

OK. I'm no great expert like the folks who worked all this out - so I can't provide foolproof radare2 instructions. However - a hex editor and trial and error worked for me. I searched for 85C07432 in setup.exe of TurboTax 2023 deluxe in a hexeditor. This pattern occurred four times in my setup.exe. Change the second instance to 85C0EB32. This pattern starts at offset 000178fb and the '74' which needs changing to 'eb' is therefore at offset 000178fd And Bob's your uncle.

PS I imagine there is more work to do to fix state taxes - but I just did those manually last year - it didn't take long because State is much simpler than Federal.

UPDATE Well maybe I spoke too soon. This allowed me to complete installation, but I am getting an error when actually running the program - so maybe more is required :-(

@awstenberg
Copy link

Same here. Almost worked! I'm still trying various options, uninstalling and reinstalling it. I'm overseas and have a 2-month extensions...so a little more time to figure it out. Thanks for getting this far.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment