首页
社区
课程
招聘
[转帖]IDA Pro 7.7+ Floating License Patch
发表于: 2022-6-4 00:15 16108

[转帖]IDA Pro 7.7+ Floating License Patch

2022-6-4 00:15
16108

来自H0nus大佬



IDA Pro 7.7+ Floating License Patch


Hello everyone,

Sorry for those days and for my absence, I got some issues there and here, but now I  am back with a new post.



Here is the "tutorial" / "guide" on how to crack latest ida version (7.7+).

As you surely know, now Hex Rays has forced all latest IDAs version to have a Floating license, so you will need a valid license server or to be connected to internet while using it.


But with the old keygen, there's still a way to work around this shitty license thing.


NOTE: I will be using an official IDA Pro Linux release, but i won't share it, so do not ask.

You can surely find it somewhere or use any windows installers too, as the crack should work the same.

I'll be using binary ninja to patch it


1) Download and Install software

IDA Installer: not provided

IDA Keygen: https://mega.nz/file/zgcDjB5D#hmVEsaqwV8gOiy8jCG4QtCZrwn-4hUEZca1H7LXAip0

Install IDA and then proceed.


3) Compile keygen (on linux) and crack IDA

Unzip ida_keygen to a directory then enter it

once inside you should note some files like:

ida_key, used to generate a new valid license with the newer RSA key

src/

ida-tmplv5.key, old ida pro key template

ida-tmplv6v7.key, new ida pro key template


Move to src/ directory,

then install diet libc (Ubuntu: libc-diet, Fedora: dietlibc)

now you can run make (to make sure both ida_key and patch_ida are compiled. run:

make key

make patch


Now go back on ida_keygen main directory (../)

and you should see two new binaries called ida_key and patch_ida

Now move patch_ida to IDA's directory.



Edit the template file as you like, but make sure to set as ISSUED_ON the year 2022 or it won't work . (Please edit only USER, EMAIL and ISSUED_ON)




Now we can generate a license as we'd like with:

./ida_key -s ida-tmplv6v7.key > ida.key and move that ida.key file inside IDA's directory.

Time to go inside IDA's directory and run patch_ida,

You will notice it will say something about patching IDA's RSA Key

Now you are ready to proceed.


4) Run IDA and try to decompile a software

If you run IDA, it will open without issues, but when you will open any files it will return an error about floating license.

It will say that you need a floating license to make it work!

What a share, let's get rid of it!


5) Let's patch it!

Now we half cracked IDA Pro.

There is just one thing left, get rid of that floating thing


If you make a binary search of that string (This version of IDA requires floating licenses) you will see that this string is inside IDA's primary libraries (libida64.so and libida.so or ida64.dll and ida.dll)


Let's open them with the mighty Binary Ninja!


If you search for such string, you will find it's used inside some function.


This function is then used inside the get_license_info function at some point.

It will "force" the Floating license type and check for a server and fail.


What can we do now?

We can NOP those instructions and make it break before the end of the function.

With Binary Ninja is pretty easy:

Go inside the function and right click on rax_59 = sub_7ad50 line (to me it's this one, but to you could be different names, but i hope you understand it) > patch > skip and return zero

Now IDA will ignore the license issue.


Save and proceed !


6) Run IDA again and enjoy!


NOTE: remember to apply such patch to both of the libraries to make sure both 32 and 64 bit are patched.


All screenshots will be under the post with a comment to link them to their part and to make it easier to follow.


PS: Make sure to comment if you have something to add about this or to fix :)


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 2
支持
分享
最新回复 (4)
雪    币: 3279
活跃值: (1997)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
想表达什么?
2022-6-4 00:55
0
雪    币: 1144
活跃值: (4222)
能力值: ( LV5,RANK:69 )
在线值:
发帖
回帖
粉丝
3
现在人手一套IDA7.7了,但是没什么用
2022-6-4 08:43
0
雪    币: 8738
活跃值: (18485)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
4
分享的只是大佬的思路和方法,他写的7.7+,针对的采用FlexNet 许可证服务器方式
2022-6-4 09:54
0
雪    币: 3077
活跃值: (4157)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这个7.6能用吗
2022-6-28 16:04
0
游客
登录 | 注册 方可回帖
返回
//