07-27-2020, 06:28 PM
It depends on how ionCube encoding works, if the convertion is lossy (= there a loss of meaning traveling from high level to low level) the decoded information can't be 99% correct because it is just a "fill missing information" game.
If the encoding process builds a reference table, you can simple read that table to create the correct file.
I think you can compare these processes like "obfuscation and deobfuscation" or reverse engineering, they are not the same but fits a bit the general concept.
So, to sum up: Given a encoded data it is possible to decode it, but it is not sure to get a "usable" thing. Often there is a huge work of understanding and fill missing parts after the decode process.
If the encoding process builds a reference table, you can simple read that table to create the correct file.
I think you can compare these processes like "obfuscation and deobfuscation" or reverse engineering, they are not the same but fits a bit the general concept.
So, to sum up: Given a encoded data it is possible to decode it, but it is not sure to get a "usable" thing. Often there is a huge work of understanding and fill missing parts after the decode process.