Has anyone ever been able to read an ioncube encrypted file?
If so, we need to talk.
I hired a guy about six months ago to write a program for me which works great but now I need to add in some other things and it's encrypted with ioncube which I didn't know till this morning when I looked at the files.
I tried contacting him today and found out he died in a car crash 1.5 months ago. To top it off, his laptop was in the car when he died and was smashed from what his brother said, so no source code without ioncube.
I don't want to have the code re programmed from scratch, that would suck hardcore.
Any help or ideas would be great.
January 9 2006, 08:24:31 UTC 6 years ago
January 11 2006, 06:56:52 UTC 6 years ago
January 11 2006, 06:59:14 UTC 6 years ago
you gotta admit - it was kind of an amusing reply. Hope you smiled a little bit at least.
January 11 2006, 07:24:04 UTC 6 years ago
Anyway, I really do need a solution to this, so if you have something other then making me chuckle, fire away.
6 years ago
July 16 2008, 15:50:30 UTC 3 years ago
January 9 2006, 08:38:31 UTC 6 years ago
January 11 2006, 06:55:53 UTC 6 years ago
Still looking for a solution.
January 9 2006, 09:00:07 UTC 6 years ago
"Encoding PHP scripts with optimised compiled bytecodes for optimum runtime performance and maximum security
This means that it most definately *IS* crackable. All bytecode can be converted back into a readable source. As far as I'm aware, understanding PHP internals, there is *NO SUCH THING* as a non-reversable PHP encoder. It just makes it very difficult to do so for the majority of people.
It's like a lock on a glass door. What's the point? It'll only keep out those that wouldn't have opened the door without permission in the first place."
cut from astalavista
January 9 2006, 10:00:05 UTC 6 years ago
January 9 2006, 10:07:04 UTC 6 years ago
January 9 2006, 10:28:03 UTC 6 years ago
fuckers are "TDEA 192 bit" encoded by the logic board
January 11 2006, 06:58:30 UTC 6 years ago
January 9 2006, 10:07:57 UTC 6 years ago
http://forums.invisionpower.com/index.p
http://www.akbkhome.com/blog.php/View/1
there's more out there... just the most relevant links I quickly found. heh
February 11 2006, 09:16:19 UTC 6 years ago
this is a group that just reverses the ioncube http://www.phprecovery.com/
since
****
These are *NOT* encryption methods. All of the so-called lockers are really nothing more than obfuscators
The output of the obfuscator must still be readable by the PHP interpreter, as Spoofed has shown. They can add 'white-noise' and 'do-nothings' and reduce the PHP to intermediate p-code constructs, but ultimately it *MUST* be understandable to the interpreter and therefore are all reversable.
****
Anonymous
February 21 2006, 16:19:16 UTC 6 years ago
Almost 100% wrong
Unfortunately the snip from Nebusoku is almost entirely incorrect, and demonstrates the problem of misinformation from both people posting originally, and with respect to nebusoku reading and reposting, who do not actually understand the technology.Firstly, phprecovery.com is not just reversing ioncube. It claims to reverse source guardian, ioncube, zend..., basically any compiled code system.
Second, it cannot reverse ioncube 6.5 or Zend gaspra. It may be able to still reverse SG's latest version as they do not use their own execution engine.
On encryption, whether or not there is encryption is irrelevant because encrypted or not, something has to be extracted from the encoded files in order to be executed. The weak point in any system is not the encoding or encryption technique, but the form that the data is extracted to ready for execution.
ioncube, zend, sg are not obfuscators at all, although they may have that as a feature, but are optimising compilers. The compilation is not "white-noise" and "do-nothings", but a transformation from source into binary data, acutally *before* any encoding takes place. The binary data is high level bytecodes, sometimes called p-codes, a term that comes from the early pascal systems. These are very different to source, and there is not a one to one correspondance between bytecode and original source.
These bytecodes are processed by an execution engine in a virtual machine, however this is not the execution engine inside PHP, but one that is inside closed source engines (for zend and ioncube, not for SG). Given this, the compiled code does not need to conform to the same compiled code format that the standard compiler uses.
Bytecodes are not inherently reversible back to source, but a technique called decompilation could be used to reconstruct what source code could have been given bytecodes. This is nothing new, and decompilation from native processor instructions, e.g. from machine code back to C, is also possible.
Anonymous
April 1 2006, 01:45:21 UTC 6 years ago
Re: Almost 100% wrong
i have found on site 1 beta recovery of gaspra encoder...http://www.phprecovery.com/forum/zend-te
Anonymous
May 15 2006, 16:16:56 UTC 6 years ago
Re: Almost 100% wrong
Ioncube does not provide any security whatsoever and it is rediculouslysimple to covert any Ioncube encoded PHP program back to plain text source
before IonCube and that included the latest IonCube 6.5 as well.
Most everyone seems to have a one track mind of trying to decode the
encryption but all seem to commonly miss that you can just go around it!
(I've said enough else Ioncube will probably figure out their mistake)
Anyway to the original poster of this thread, I am sorry that I didn't see
your post until now more than 4 months after you posted your post. If you
still need help decoding the program, contact me and I'll be glad to
reverse the program to the original source for you that you lost when
the programmer died.
September 5 2006, 22:35:00 UTC 5 years ago
Re: Almost 100% wrong
Please i would love to know how to do this, how do i contact you?Anonymous
September 11 2006, 09:18:15 UTC 5 years ago
Re: Almost 100% wrong
This was a nonsense post, maybe from a competitor to ioncube lol :) The reality is indeed that disassemblers and reverse compilers exist for PHP, and have since early 2005 (not 2006), and if a skilled hacker can get at the compiled code and also reverse any obfuscation that has been used, then source can of course be *reconstructed* that may work. However, in addition to being a criminal offence to try, this is also *exceptionally* non-trivial.A popular tool that has been used in the past for cracking files is the PHP disassembler VLD. Whilst not revealing source, it shows the compiled code that was generated from the source code, and this is the route back to source code. Seeing the raw opcode output from VLD is enough to recreate source manually, but takes time. So we looked at this, and on an ioncube encoded phpinfo file, this is what VLD made of the opcodes:
function name: (null)
number of ops: 3
line # op fetch ext operands
----------------------------------------
2 0 <255>
1606587450 1 BOOL_XOR , ,
1146101909 2 <116> , ,
VLD, which we also had to patch to get at the opcodes, shows that opcodes are actually wrong even before execution, which is where VLD and anyone else would see the opcodes, and VLD was unable to disassemble the opcodes or show any operands (opcode parameters). Looking in the function table for the opcodes of functions also did not work because the opcode pointers in the oparray (the memory structure that is supposed to point to the compiled code) was wrong and so pointed not even to obfuscated code, but pointed to no code at all! Pointers to the code of functions are therefore stored somewhere secret and not in the usual place. This made using VLD effectively useless.
The non-trivial encoding systems, and there are plenty of them, are those that use source based encoding and rely on eval, because these are relatively easily exposed by patching PHP with a printf statement and a bit of string matching to filter out supporting code. Those that pass original opcodes to the main executor and do not use a closed source executor are also weak because VLD can be used. Compiled code systems such as ioncube and zend are the best way to go, but nothing can be totally secure as code ultimately has to execute at some point. Even if compiled code is obfuscated right up to the point of execution of each individual bytecode instruction, someone with sufficient skill at machine code programming and analysis, ideally machine code decompilation back to C source, program tracing and patching plus knowledge of specialiesd algorithms, as well as copious amounts of concetrated and non-interrupted time, could actually reverse anything. Reversing compiled C back to source, DRM cracking, cracking of hardware dongles or hardware in general, chemical composition analysis, and basically any kind of reverse engineering exploit is possible, and there are criminals for hire that specialise in breaking into computers and reverse engineering. Most commonly they are located in China and Vietnam. It's always possible to someone with criminal intent and being exceptionally and uniquely skilled with *plenty* of time!
The challenge for providers of any product of sufficient desirability and recognition as being worth reverse engineering in the first place is to put as many barriers as possible in place to make this difficult whilst not compromising product usability, and particularly when trying to add security to something like PHP which is inherently insecure by being opensource, to educate the end user base on the compromises that may ultimately be required in order to achieve the best possible protection against criminals.
Anonymous
4 years ago
Anonymous
4 years ago
Anonymous
4 years ago
Anonymous
3 years ago
Anonymous
2 years ago
Anonymous
2 years ago
Anonymous
March 18 2010, 18:54:01 UTC 2 years ago
I can decode Ioncube
So if you need a Ioncube file decoded just send me a e-mail snipergreer2010@yahoo.comApril 15 2010, 13:24:24 UTC 2 years ago
Anonymous
April 21 2010, 03:48:23 UTC 2 years ago
Picka I can decode it
Picka simply e-mail me at support@nulleverything.com and I will decode the files for you for free......Anonymous
May 19 2010, 16:03:15 UTC 2 years ago
Re: Picka I can decode it
Unfortunately They shut my site down, But I still am decoding files.. You can reach me at myistermedia@gmail.com or jgreer2009@gmail.com..I would be happy to decoded ioncube file(s) For FREE
Anonymous
September 23 2010, 12:11:31 UTC 1 year ago
Re: Picka I can decode it
Just sent you an email as i have original scripts need help with errors pls.thanks
Anonymous
June 22 2010, 09:40:27 UTC 1 year ago
George Nelson:
http://www.chequethis.com/