========================= IDA-Pro Key Generator ========================

Use this program to make your IDA-Pro copy look legit or to increase the
number of seats for your license.

I used to support IDA a long time ago but they have exponentially increased
the prices of their products and insisted on a yearly subscription based
payment. Without an active plan one can’t even access the IDA forum.

So I’ve continued to use IDA-Pro and for the last 20 years I had every
single version either leaked or “borrowed” from friends with my own
generated licenses.

IDA uses RSA-1024 for its key signatures and without the private key you
cannot make valid keys. So what I did was to generate a new pair of
public/private keys with a modulus close to the original. The two RSA
modulus differ by just one byte. This was important because IDA checks the
validity of the modulus and private key but it only compares the first and
last bytes. This allows one to patch just one byte in the IDA library and
have complete control of the license. This works for all OS versions: Mac,
Linux and Windows. I’m sure that after this keygen is published (last IDA
version is now 7.3) better checks will be incorporated and the binaries
will have to be patched more extensively.

If you’re in a hurry to get the latest IDA version, buy the cheapest
available license and then increase the number of seats to cover and
entire organisation.

========================= How To Use ===================================

The C sources are included but I’ve precompiled Linux and Windows
versions for convenience.

To generate a new key first edit the template with an editor and then
run ‘ida_key -s ida-tmplv6v7.key > ida.key’
The ‘ida_key’ program can also be used to decode existing keys.
Then move ‘patch_ida’ in the install directory and run it. This will
toggle between to original and new modulus at every run.

=================== Reuse your old databases ===========================

With the new key, previously saved IDA databases will refuse to load so
you need to patch those as well before you switch to the new modulus. When
you generate a new key, a header file, anon_idb.h is also created. This is
used when you compile the ‘anon_idb’ program which lets you patch an idb
file with a new signature. You should recompile it if you want the
databases to include the credentials of your newly generated key.
‘anon_idb’ doesn’t work on compressed idb files, so before attempting to
patch them you need to load them in IDA and then save them after
unchecking the ‘deflate’ option. Obviously you need to do this operation
with the original modulus so just run ‘patch_ida’ to toggle it back.

============== Repack your Windows version of IDA-Pro ==================

IDA is delivered as an encrypted setup executable with the password sent
via email. IDA uses a free setup packager called innosetup. You can
extract all the files from the setup executable with the ‘7z’ unpacker and
providing the right password. Then use the included ‘innounp’ to also
extract the .iss script. You need to edit this script with the changes
outlined in the ‘install_script.iss_dif’. That’s not a proper diff file so
the changes need to be done by hand. The changes remove the license and
welcome page and include some code for the python installation.

Finally install a version of the packer (like ‘innosetup-5.6.1’) and repack
IDA after you’ve generated a new key and patched the modulus in the library.

If you distribute your own purchased IDA copy be aware that the binaries
are watermarked and can be traced back to you. I couldn’t check this because
I never had two copies of the same version.

Happy disassembly,



原创文章,转载请注明: 转载自 obaby@mars

本文标题: 《IDA PRO 7.5 KEYGEN》





  1. 大哥,我是安装了IDa7.5,对重新keygen 比较感兴趣,我在gooGle 搜索CZC IDA-Pro-KeyGen download,搜索出了很多没用的信息,最后在你这里找到了,但是资源链接失效了,大哥可以帮忙看一下吗

      1. 姐姐那里有源码吗,我允许程序得到的文件不对,我是按照redme中的方式,首先 ida_key.exe -s ida_my.key > ida.key ,用 的时候出现问题,7.5的版本可以,但是7.6的时候会报错,我想有源码可以研究下

        1. 源码 是7.2的,如果不替换加密的key在7.6下用不了是必然的。我没有7.6的ida所以我也不知道该换成什么~~

        1. 在ida7.5(吾爱破解7.5 SP3)上运行程序生成ida.key然后放到文件夹下,执行patch_ida后报错key is expired or corrupted ,替换加密的key 是什么意思呢,开始可能是我直接用它原来的ida.key 执行的,所以就没报错,当时有遇到什么坑需要注意的吗


您的电子邮箱地址不会被公开。 必填项已用*标注