PKEncoder ~ Encode your strings

Posts 1621 of 21 · Page 2 of 2
Quote Originally Posted by greyb1t View Post
If you're looking for a better type of encryption you'd better off by using dnlib to create your custom obfuscator with string encryption.
Most stuff gets quite simple with that library and you'd easily be able to create a string that does not look like a string.

An example of a string when decompiling an application that has been run through my obfuscator which has yet not been decrypted.

Code:
<Module>.pinxalttx = new byte[]
		{
			107,
			96,
			97,
			100,
			107,
			48
		};
That's the library ConfuserEx uses to obfuscate assemblies.

Quote Originally Posted by New View Post
I haven't looked into the code but does it just loop until the string is no longer in base64?
Yes, it does.
Let's get this straight;
Companies, such as Sony pay millions and millions to improve their encryption, which ends up getting broke into. It's never secure, you are just burning performance.
Sending the encrypted data to a minion won't help and that proves nothing. Once you have access to an executable, especially .NET, don't expect to have the code secure. The way you are going to "hide" the number of loops will be the same exact way for the one reading the code to find it.
ConfuserEx is in no way that strong as you think is either, It will take you a few seconds to find unpackers for it. (Not even considering manual decryption for values).
I understand. However as I said four times already I think,
this program is for people that just grab ILSpy and expect to get free source code.

Don't tell me that everyone on mpgh knows:

What base64 is
How to decode base64
How to write a .net application that does it for them.

Well it is for those people that don't know how to do it.
It's a minimal protection, but if you want to use it, well you can.
Quote Originally Posted by New View Post
Don't tell me that everyone on mpgh knows:

...
You are right, in mpgh. The 91% of users in mpgh may not know how to get a solution because they are just desktop users, that's why. A real programming beginner would know what base64 is, how to decode it and understand that it is encoded many times. How? It's perfectly manually recognizable that your string is encoded many times in base64. If I use an online base64 decoder and try to decode your base64 string, I'd see if the charset is still , if the string does still contain 2, 1 or 0 char at the end of the output for padding, and if the length is valid to be a base64 encoded one.
Quote Originally Posted by New View Post
I haven't looked into the code but does it just loop until the string is no longer in base64? Because I have thought of that concept. Anyways, as I said this is made to protect the string from amateurs/novices.
@javalover

I can't see the difference between that, and 4*(n/3)
You mind explaining?



I'm just saying. I have seen many good hackers fail.



Sorry didn't know I had to make my code look beatiful just to show you that the length increases drasticly..



Why exactly? Same thing, and I wasn't trying to make a perfect program, just a demonstration.

Sure you got me.



Alright. Since I have never seen anyone who was actually able to do it and you keep saying that you can, should I add you on skype and send you a file, see if you can decrypt it and show me the source code?

It's a simple request. You can deny it of course, but if you want to prove to me that you can do it, then show me. If you don't want to, it's fine.

- - - Updated - - -

Last thing.

This is made to protect the string from amateurs/novices, @javalover

Apparently I don't know what your skills are, but you don't seem like an amateur. If you were one, I feel like you would be lost in the code. Don't you think?
This can easily be decrypted m8 but your right its some kind of protection against beginner debuggers.
Posts 1621 of 21 · Page 2 of 2
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?