FrankRizzo
May 14th, 2007, 22:11
Guys, not a question, just an example of someone unsure of the process.
I'm investigating a target that uses the Mozilla engine at it's core, and builds upon it. Well, it has a license file like FlexLM, but is a homebrew. The licensing dll is 200K, and is an XPCOM object. (Not fun to disassemble BTW). So, I'm digging around, and find the "your license is expired" dialog trigger. It's in a JAVASCRIPT FILE. With a header on the function that tells what it does, and that it should return true if the license is good.
return true;
done. Now, while the app is running, the About box shows that your license is expired, or missing, or whatever. So, I start digging for that code. It's in a compiled python script. And, just to be nice, they provide the original python for you, just in case you want to see how the protection works.
*sigh* This reminds me of a super hero game that I saw a long time ago that came from the UK. Batch file protection:
@echo off
DocCheck.exe
if errorlevel blah goto exit
game.exe
:exit
No, I'm not kidding.
I'm investigating a target that uses the Mozilla engine at it's core, and builds upon it. Well, it has a license file like FlexLM, but is a homebrew. The licensing dll is 200K, and is an XPCOM object. (Not fun to disassemble BTW). So, I'm digging around, and find the "your license is expired" dialog trigger. It's in a JAVASCRIPT FILE. With a header on the function that tells what it does, and that it should return true if the license is good.

return true;

done. Now, while the app is running, the About box shows that your license is expired, or missing, or whatever. So, I start digging for that code. It's in a compiled python script. And, just to be nice, they provide the original python for you, just in case you want to see how the protection works.

*sigh* This reminds me of a super hero game that I saw a long time ago that came from the UK. Batch file protection:
@echo off
DocCheck.exe
if errorlevel blah goto exit
game.exe
:exit
No, I'm not kidding.