Boboso
September 28th, 2007, 21:56
I’ve put this in the advanced section, because I do not believe a newbe can do it, it may also prove to be too much for an advance reverser.
After 2 years of trying I have decided to ask for help in this matter.
First I want you to know I searched until I’ve wore out my keyboard.
Doing your own search will bring up Scriplance and several people searching for
Someone to build a decompiler. Yes I have tried Scriplance, and had no bids.
Out of my 2 years of trying I discovered several RCE boards in several languages,
All have helped me to understand reverseing. I do not use Metatrader much anymore, instead I have moved on to ninja trader, I only have to reverse DLL files with ninja and find it much easier.
But the mystery remains with me as to how an ex4 file from Metatrader is decompiled.
Every programmer I have talked to will say C+ cannot be returned to source code.
The problem is metatrader is not true C+ and uses it own generic compiler. There are no headers in the compiled code and very few debuggers/ or decompilers will open the code.
IDE Pro is one decompiler that will open the binary file but it will not return it to source or anything near it.
Now you will say, OK you got your answer, it is impossible, I say Bull S*** because I know of at least 4 people on this planet that decompile the ex4 files. One of them is a guy in Australia whom I emailed for at least a year, I did find out he used software from the company he worked for and it had a license that had to be renewed every 2 weeks for security reasons. I never did find out the name of the software.
Another guy that gave me a clue was from Russia, my post to him can be found on a Russian trading forum if you feel like searching, he would only say it was from a decompiler he made for java, of course I could be mistaken because a lot is lost in translations using the software I have. But the bottom lone is these are the only 2 guys that would give a hint as to what they used. The guy in Australia did say he tried IDA Pro but could not make it work.
I also know I have had files, decompiled by 3 of these guys and all of the decompilers seem to produce slightly different code. For instance the guy from Aus. Has code that keeps spitting out lines like
Var 221
Var 222
And the Russians code will spit out variables like
Com 221
Com 222
Don’t get me wrong if the same file is decompiled by each person, the files will work as if it was the original code. Could either of these guys cheated and find the code in a public forum, I do not think so some of the files I sent to them were ones I wrote and never released. But if they were lucky enough to find to correct code on a public forum they may have to search for a year themselves in order to find the correct code, you see there are thousands of indicators available
My challenge to you as reversers is to treat this as crackme and see if you can produce source code. I would love to be able to stop pulling out my hair and find out how it is done. I have uploaded an ex4 file and the original source code in text form to mediafire.
The source is there so you can see what it should look like.
The file is small it should take all of 15 seconds to download and the file is available free to anyone from the Metatrader site as open source code
let the challenge begin
http://www.mediafire.com/?bjn1g4zbtwn
Boboso
After 2 years of trying I have decided to ask for help in this matter.
First I want you to know I searched until I’ve wore out my keyboard.
Doing your own search will bring up Scriplance and several people searching for
Someone to build a decompiler. Yes I have tried Scriplance, and had no bids.
Out of my 2 years of trying I discovered several RCE boards in several languages,
All have helped me to understand reverseing. I do not use Metatrader much anymore, instead I have moved on to ninja trader, I only have to reverse DLL files with ninja and find it much easier.
But the mystery remains with me as to how an ex4 file from Metatrader is decompiled.
Every programmer I have talked to will say C+ cannot be returned to source code.
The problem is metatrader is not true C+ and uses it own generic compiler. There are no headers in the compiled code and very few debuggers/ or decompilers will open the code.
IDE Pro is one decompiler that will open the binary file but it will not return it to source or anything near it.
Now you will say, OK you got your answer, it is impossible, I say Bull S*** because I know of at least 4 people on this planet that decompile the ex4 files. One of them is a guy in Australia whom I emailed for at least a year, I did find out he used software from the company he worked for and it had a license that had to be renewed every 2 weeks for security reasons. I never did find out the name of the software.
Another guy that gave me a clue was from Russia, my post to him can be found on a Russian trading forum if you feel like searching, he would only say it was from a decompiler he made for java, of course I could be mistaken because a lot is lost in translations using the software I have. But the bottom lone is these are the only 2 guys that would give a hint as to what they used. The guy in Australia did say he tried IDA Pro but could not make it work.
I also know I have had files, decompiled by 3 of these guys and all of the decompilers seem to produce slightly different code. For instance the guy from Aus. Has code that keeps spitting out lines like
Var 221
Var 222
And the Russians code will spit out variables like
Com 221
Com 222
Don’t get me wrong if the same file is decompiled by each person, the files will work as if it was the original code. Could either of these guys cheated and find the code in a public forum, I do not think so some of the files I sent to them were ones I wrote and never released. But if they were lucky enough to find to correct code on a public forum they may have to search for a year themselves in order to find the correct code, you see there are thousands of indicators available
My challenge to you as reversers is to treat this as crackme and see if you can produce source code. I would love to be able to stop pulling out my hair and find out how it is done. I have uploaded an ex4 file and the original source code in text form to mediafire.
The source is there so you can see what it should look like.
The file is small it should take all of 15 seconds to download and the file is available free to anyone from the Metatrader site as open source code
let the challenge begin
http://www.mediafire.com/?bjn1g4zbtwn
Boboso