FrankRizzo
March 12th, 2009, 01:08
I'm looking at the new version of an app that I did some work on before. And things have changed!
The main .exe loads over 60 DLLs, starts 20 threads, and is quite the unique mix of languages!
The main app appears to be written in C++, but there are chunks written in javascript, Python, HTML, and all other kinds of things.
It is a license file kinda app. The main important guts are in a .dll that was written in C++, and is an XPCOM object, so it only has a couple of exports, none of which help you. But there is an up side. They also included the source for the python bits, the javascript is not obfuscated, and there is an IDL file that tells you what functions the DLL supports, what the calling prototypes are, and even the value of an important set of DEFINES.
If you're bored, want to have a look at something different, and don't mind working with me on it, please PM me for the title, and link to the app in question. Once we're working on the same thing, we can have a nice discussion here. I think this one is bizarre enough to warrant a tutorial, which I would happily write, and contribute once we're done.
Anyone wanna have some fun?
FR/FF
The main .exe loads over 60 DLLs, starts 20 threads, and is quite the unique mix of languages!
The main app appears to be written in C++, but there are chunks written in javascript, Python, HTML, and all other kinds of things.
It is a license file kinda app. The main important guts are in a .dll that was written in C++, and is an XPCOM object, so it only has a couple of exports, none of which help you. But there is an up side. They also included the source for the python bits, the javascript is not obfuscated, and there is an IDL file that tells you what functions the DLL supports, what the calling prototypes are, and even the value of an important set of DEFINES.
If you're bored, want to have a look at something different, and don't mind working with me on it, please PM me for the title, and link to the app in question. Once we're working on the same thing, we can have a nice discussion here. I think this one is bizarre enough to warrant a tutorial, which I would happily write, and contribute once we're done.
Anyone wanna have some fun?
FR/FF