Questions tagged [software-protection]

Use for questions regarding protecting one's code or software against unwanted access or use.

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…
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…
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…
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]
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…
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 >>…
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
1
2