Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
RunasSudo
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
3 ms
·
1.
▲
by
RunasSudo
5y ago
Yep absolutely. What I wrote for someone else who had the same thought: > Totally, putting some small patches into the binary would definitely work in the case of just wanting to get rid of the licence validation. The goal of my project
2.
▲
by
RunasSudo
5y ago
Good thought! I don't have enough understanding of Ghidra to attempt this myself I think, but it looks like it is already on the radar of the Ghidra folks: https://github.com/NationalSecurityAgency/ghidra/issu
3.
▲
by
RunasSudo
5y ago
It was fairly straightforward to see in this case honestly. I made a habit of looking at both the disassembly and decompiled code – my previous project was in IDA Free which had no decompilation, so I was used to referring to the disassembl
4.
▲
by
RunasSudo
5y ago
Oh boy there are some interesting possibilities here with the partial key verification stuff. What if you release a new version where, if the key is valid under the old check but not under the new check (indicating a keygen-ed licence), you
5.
▲
by
RunasSudo
5y ago
Totally, putting some small patches into the binary would definitely work in the case of just wanting to get rid of the licence validation. The goal of my project, though, was to get to a state where the software could be used in its origin
6.
▲
by
RunasSudo
5y ago
Wow, that's super interesting reading! Thanks for the links! I will certainly be keeping this all in mind if I ever jump ship to proprietary software land ;) The key validation algorithm in this software is extraordinarily simple, so I
7.
▲
by
RunasSudo
5y ago
Thanks for the feedback! I get this comment a bit, and I'm not really sure what it is that I'm supposedly doing right, but I'll do my best to keep doing it! I actually don't know all that much about binary RE – my usual
8.
▲
by
RunasSudo
5y ago
Glad you enjoyed! It sounds like what you might be after is some content on crackmes/specific RE challenges. I'm not involved in that space, so someone else probably would have better links, but one challenge that was my start in
9.
▲
by
RunasSudo
5y ago
On a technical point, even if the company has ceased to exist, its assets might have been sold, or it might have assigned its copyrights at some point, or perhaps a third party has a copyright interest, and there would be no way for me to k
10.
▲
by
RunasSudo
5y ago
It's a good question – I'll copy what I wrote for the Redditors who had the same thought: > Copyright law is pretty scary around anti-circumvention rules – putting the name of the software right in an article about how to brea
11.
▲
by
RunasSudo
5y ago
I haven't ever been able to test IDA's decompiler or debugger, as IDA Free only does x64, and all the RE I've done is on 32-bit binaries. Ghidra's decompiler worked fine for this project. It made 2 relevant mistakes whic
12.
▲
by
RunasSudo
5y ago
Happy to oblige :P You know, now that you've mentioned that, it only just occurred to me that winedbg is probably mostly used for Wine-related debugging, not debugging things that happen to run in Wine!
13.
▲
by
RunasSudo
5y ago
Oh hey, I'm the author of the post! Happy to chat about any aspects of it. This project is a spiritual successor to an earlier project reverse engineering a gaming DRM system, so if you enjoy this post you might enjoy that older one to