Obfuscation in .NET vs Delphi

I have an old Delphi application. This application accepts the session key from the server, does some secret things using this key, for example, hashing, etc., And post encryption to the server. The server knows how to extract data from this cipher. So simple is security through obscurity.

I would like to rewrite this application using C # and then use obfuscation software to hide the process of creating secret data.

Will a running C # application be more or less "safe" than not confusing, but binary, a Delphi application? Will it be even harder to crack Delphi code?

Note. I understand very well that security through the unknown is not very secure.

+3
source share
2 answers

Since IL is much easier to build, I would say that it is easier to process a .NET assembly (obfuscated or not) than a real binary. Also, since .NET compilers leave much of the optimization to the JIT compiler, IL is pretty straightforward when compared to compiled binary.

+2
source

"Will a running C # application be more or less" safe "than a non-confusing, but binary, Delphi application? Will it be even harder to crack Delphi code?"

, . ? ? ?

.NET Framework , SecureString. .

FWIW, , . .

0

Source: https://habr.com/ru/post/1773016/


All Articles