Use for questions regarding protecting one's code or software against unwanted access or use.
Questions tagged [software-protection]
23 questions
9
votes
8 answers
Software protection / code obfuscation that does not trigger antivirus false positives
I'm looking for software protection and/or code obfuscation software like Oreans Themida, VSProtect, ASPRotect and similar. However, antivirus false positives is a deal-breaker for me. I cannot inconvenience or scare away our legitimate users. And…

haimg
- 4,547
- 35
- 47
6
votes
2 answers
Can a hacker get access to the name of variables, methods, units, etc. inside a compiled exe Delphi VCL application?
I am working in a protection schema for a software created with Delphi 7, and wondering if I need to worry about names used in functions/procedures, variables, etc. Can a "hacker" get access to these names inside a compiled exe VCL application…

Guybrush
- 1,575
- 2
- 27
- 51
5
votes
2 answers
Protect TTF Font files by making them unopenable, but still work on as webfonts
I'm a font maker and I want to protect my web-fonts.
I know about the HTACCESS way to protect font files, but I found that there is another way to protect web-fonts: making the TTF font files intentionaly corrupted when you try to open them with…

Elron
- 1,235
- 1
- 13
- 26
5
votes
4 answers
SP (Stack Pointer) Anti-debug Trick - x86
Listing 7.1 The Decryptor of the Cascade Virus
lea si, Start ; position to decrypt (dynamically set)
mov sp, 0682 ; length of encrypted body (1666 bytes)
Decrypt:
xor [si],si ; decryption key/counter 1
xor [si],sp ; decryption…

user452188
- 283
- 1
- 2
- 6
4
votes
4 answers
Software protection alternative to Themida
We currently use Themida for our C/C++ software protection, but the high number of false positives on anti-virus software is disturbing our client base.
Does anyone know any other software protector as good as
Themida, but without the "make…

Adabada
- 41
- 1
- 2
3
votes
1 answer
How to protect a C++ dynamic library from being used without permission?
We are building a Unity3D plugin. Any game that uses our plugin, when built for some platform also includes our plugin in a form of a dynamic library for that platform. For example, when Android apk is exported from Unity, it will contain our…

Danijel
- 8,198
- 18
- 69
- 133
2
votes
2 answers
Shuffeling my application?
I want to continue on my previous question:
https://stackoverflow.com/questions/3007168/torrents-can-i-protect-my-software-by-sending-wrong-bytes
Developer Art suggested to add a unique key to the application, to identifier the cracker.
But JAB said…

Martijn Courteaux
- 67,591
- 47
- 198
- 287
1
vote
2 answers
Software protection suggestions
I am trying to find a good way of protecting a program that needs to manage its users. The program is targeted for a very specific market that has a low chance of being people going out of their way to crack or pirate it, so that is not the…

Mur
- 71
- 1
- 6
1
vote
2 answers
Software protection dongle vs. Adobe Air
This looks like an extremely silly question even to me, but anyway, I'm curious:
Is there a way to protect an Adobe Air application with hardware key (aka Software Protection Dongle)?
I'm looking into developing a certain application that would…

Alexander Gladysh
- 39,865
- 32
- 103
- 160
1
vote
0 answers
Basic tampering protection
I'm trying to create a basic program that has tampering protection on the licenseCheck function, however it always says it's correct, even if I nop the whole licenseCheck function in Ollydbg or change and rebuild the code.
I'm following the…

JeffreyZ
- 566
- 3
- 12
1
vote
1 answer
Agile.net .NET Obfuscator - types marked as [Serializable] are not obfuscated
Using Agile.net .NET Obfuscator I have noticed that types marked as [Serializable] are not obfuscated. Is it possible to disable this? So I want to obfuscate also types marked as [Serializable]

SecureTeam Software
- 141
- 5
0
votes
1 answer
Any secure USB dongle/token with internal AES and RSA, with simple API?
I've my C# NET6 desktop application to send to customers, important functions have been removed and implemented on a server
I've my public server on which I want to auth desktop app(license, feature...), get its blob, process it, send back
I…

AusterX
- 1
0
votes
0 answers
What are protect dll functions with key solutions?
I searched a bit through stackoverflow and can't find the exact examples of approaches of how to prevent someone to use dll.
Consider a dll with some exported function, that creates com-like object:
extern "C" _declspec(dllexport)void factory(void…

Ngdgvcb
- 155
- 6
0
votes
0 answers
Calculate call instruction offset during dynamic decryption
I have a C++ program with 2 labels. The code between these labels is encrypted in binary file (using 3rd party utils) and then decrypted in runtime. The code for decryption looks like following:
int a = 0xBAD, b = 0xC0DE;
std::cin >> a >>…

rudolfninja
- 467
- 7
- 24
0
votes
1 answer
How does active software protection dongles work?
I have seen the wikipedia article which is a bit sketchy on the details.
I would like to know, in addition to general principles of operation, some practical details like:
Are they limited to compiled native programs or they can be employed with…

Tahir Akhtar
- 11,385
- 7
- 42
- 69