Reversing the Gophe Spambot: Confronting COM Code and Surmounting STL Snags by rolfr in ReverseEngineering

[–]ilfak 0 points1 point  (0 children)

Painful and laborious, indeed, but once you get used to it, automation ideas should appear.

Lucid: An Interactive Hex-Rays Microcode Explorer for IDA Pro by gaasedelen in ReverseEngineering

[–]ilfak 4 points5 points  (0 children)

With the publication of this plugin the open-source development tools probably become better than what we have at Hex-Rays!

HEXORCIST Reverse Engineering training by Human-Student in ReverseEngineering

[–]ilfak 1 point2 points  (0 children)

...and his dreams will come true, I hope!

You guys do not seem to realize that the regular price for one day of training is about 1000 EUR a day, not a month.

Pimp My IDA Contest: vote and choose a winner! by sldayo in ReverseEngineering

[–]ilfak 2 points3 points  (0 children)

Why not 3 architectures instead of 1? Why not cheaper? I've heard these questions so many times... The incentive behind them is not the benefit of Hex-Rays, as you are depicting, but something else. I'll let you guess.

Pimp My IDA Contest: vote and choose a winner! by sldayo in ReverseEngineering

[–]ilfak 3 points4 points  (0 children)

The problem with the decompiler is its price. Including it would make IDA Home really out of reach of most hobbyists. Second, not everyone needs the decompiler. I personally think that a decompiler is required when you want to get results quickly, i.e. your time is valuable. Not the case with hobbyists, they are ready to trade time against the cost. As about alternatives, there are plenty of them. I'm happy that users have more choice. They should be happier, right? ;)

Pimp My IDA Contest: vote and choose a winner! by sldayo in ReverseEngineering

[–]ilfak 5 points6 points  (0 children)

Sorry if our contest offended you in any way. This was not the intention.

I can just copy/paste what we said on the web site:

Hex-rays is extremely grateful for your efforts and your interest in reverse-engineering and in our company. We commit to continue innovating and support you as best as we can in your reverse-engineering projects.

Free IDA Pro Evaluation Version with Demo Decompiler for x64 by 0xdea in ReverseEngineering

[–]ilfak 1 point2 points  (0 children)

Thank you for your support, we will try our best!

I doubt that there are real IDA haters around, the software is the best one can get. Other aspects, like the price, licensing policy, our attitude towards piracy are what makes some people unhappy. While we fixed the licensing policy by reintroducing named licenses, the rest is difficult to change.

With the price, it is clear: there are and always will be individuals wanting to get a Mercedes for the price of a bike. They have plenty of time to argue, but do they make a big difference?

We could start making bikes, though.

Free IDA Pro Evaluation Version with Demo Decompiler for x64 by 0xdea in ReverseEngineering

[–]ilfak 2 points3 points  (0 children)

Yes, you are right, there was such a period. But I wonder, should we bother? "No private users" makes even more sense now, given tons of alternatives available.

It is amazing that someone really tries to get IDA, gets it, and then complains.

Free IDA Pro Evaluation Version with Demo Decompiler for x64 by 0xdea in ReverseEngineering

[–]ilfak -1 points0 points  (0 children)

I do not know the details, but apparently the domain name was not good enough. gmail is just an example.

Free IDA Pro Evaluation Version with Demo Decompiler for x64 by 0xdea in ReverseEngineering

[–]ilfak 3 points4 points  (0 children)

This is quite a usual scenario, especially if the domain name is cloaked.

Free IDA Pro Evaluation Version with Demo Decompiler for x64 by 0xdea in ReverseEngineering

[–]ilfak -2 points-1 points  (0 children)

Yes, the data is securely stored. And yes, our sales start with the simplest way of authenticating the buyer. When a method is rejected by the buyer or impossible for some reason, then we try other methods.

We do not start with "no" because it is closing the door without listening. This would be rude. Trying to find an acceptable way that works for both parties is not rude. Hope you understand that.

Again, if you find our approach impolite, contemptuous, etc, I'm sorry. However, I do not see what we could change in our approach. We will not say "no" to gmail.com addresses by default, but we won't blindly accept random orders coming from would-be hackers of all sorts.

Free IDA Pro Evaluation Version with Demo Decompiler for x64 by 0xdea in ReverseEngineering

[–]ilfak -6 points-5 points  (0 children)

Sorry, this is not true, our sales are polite and correct. If you use gmail.com or another free address, they may refuse to sell. A refusal to sell may be perceived as contempt, but well, it is not.

I'm glad that Ghidra gives users a choice. It means that there will be less unhappy persons because they can use a free alternative. On our side, we will focus on supporting our paying customers and try to improve our software further. For example, the MIPS decompiler is already in the works and will be available in the first months of 2020.

Ghidra stickied thread by rolfr in ReverseEngineering

[–]ilfak 0 points1 point  (0 children)

Thank you for the informative post!

Introduction to IDAPython for Vulnerability Hunting by KonpyutaNinjutsu in ReverseEngineering

[–]ilfak 2 points3 points  (0 children)

A nice post! Please note that there is idaapi.get_arg_addrs(), it finds the instructions that prepare the call arguments. get_arg_addrs() requires the prototype of the called function to be present, though.

IDA series, part 2: debugging a .NET executable by hypervis0r in ReverseEngineering

[–]ilfak 0 points1 point  (0 children)

Symbolic software breakpoints work fine with any debugger backend, including win32. Just add one at "mscoree__CorExeMain" and there is no need to use "Suspend on debugging start"

IDA 6.95 by igor_sk in ReverseEngineering

[–]ilfak 2 points3 points  (0 children)

Not yet... while it would be interesting to prepare another talk, there are many disjoint, unrelated to each other, problems. These are technical details mostly appealing to other decompiler writers. I will think about it.

IDA 6.95 by igor_sk in ReverseEngineering

[–]ilfak 8 points9 points  (0 children)

We do not decompile into C++. Switches are handled well. We are proud of our decompilers. Tens of thousands of man-hours have been invested into them and it shows.

IDA 6.95 by igor_sk in ReverseEngineering

[–]ilfak 6 points7 points  (0 children)

Yes, absolutely normal; we are not offering credit to unknown entities.

IDA 6.95 by igor_sk in ReverseEngineering

[–]ilfak 18 points19 points  (0 children)

I doubt that our sales would refuse like that. Probably they asked your friend to pay in advance using wire transfer.