Z
ZTekalp
Hi All,
All you know that, if you develop dotnet application, It s not hard to use
it by someone, no matter it s an application or assembly dll
I tried a solution against this,
Think about I have an application consist of "one login form, launcher",
"one main application, lets say MDI form" form and an assembly dll (real
business application thatt shouldn't be used or decompiled by others)
If I encrypt my dll file with another delphi application before deployment
When user runs my delphi launcher application (consists one login form),
after authentication, this delphi app also decrypt assembly dll
After that again my delphi app launches real dotnet application (after
decryption) and closes itself
Then dotnet application loads dll assembly, and deletes it again
In summary; 1) Run Delphi App 2) This app decrypt dll file 3) This app runs
main dotnet app 4) This app closes 5) main dotnet app uses decrypted dll and
deletes it 6) and application is alive now, no dll available as file in app
folder (except encrypted one)
Would this work ?
All you know that, if you develop dotnet application, It s not hard to use
it by someone, no matter it s an application or assembly dll
I tried a solution against this,
Think about I have an application consist of "one login form, launcher",
"one main application, lets say MDI form" form and an assembly dll (real
business application thatt shouldn't be used or decompiled by others)
If I encrypt my dll file with another delphi application before deployment
When user runs my delphi launcher application (consists one login form),
after authentication, this delphi app also decrypt assembly dll
After that again my delphi app launches real dotnet application (after
decryption) and closes itself
Then dotnet application loads dll assembly, and deletes it again
In summary; 1) Run Delphi App 2) This app decrypt dll file 3) This app runs
main dotnet app 4) This app closes 5) main dotnet app uses decrypted dll and
deletes it 6) and application is alive now, no dll available as file in app
folder (except encrypted one)
Would this work ?