Rezistent la decompilarea dll (Delfi) - overflow stivă în limba rusă

În plus față de skazanomomu @Alekcvp și @cpp_user poate aici, pentru a adăuga:

Se taie toate vechi de depanare și compilează în versiunea de lansare. În plus, se taie toate RTTI. Acest lucru face codul este relativ „curat“. Ei bine, nu mai este un „ogreshnosti“:

  • Compilatorul introduce încă RTTI de la bibleotek STANDARD. Acesta poate fi vindecat perekompilatsiey rtl, dar este dificil.
  • Codul poate fi utilizat proceduri, cum ar fi setlength / New / Aruncați și așa mai departe. Tot ce trebuie să treacă variabile de tip RTTI, adică RTTI pentru aceste variabile vor fi în binar.
  • Clasele de sine binarele interior au unele informații fără RTTI, cum ar fi numele clasei, lista de câmpuri (fără nume) pentru eliberarea automată.

Se elimina complet linivyh

  • Dezasambla un pic binaries dezasamblați speciale fara probleme

Ia-o altă limbă. De exemplu, C ++ sau altele asemenea. Nu cu mult diferit de cel anterior, în ceea ce privește hacking, dar de informații în binar este de obicei un ordin de mărime mai mică defaul.

Datorită optimizării oricărei C ++ nu este mult pentru a complica procesul de parsare binar, în comparație cu versiunea anterioară.

Professional va intelege fara probleme

Este mult mai dificil de a scrie cod pentru C ++ (limbaj complex)

Noi luăm partea echipamentului de protecție. Aici trebuie să aleagă mijloacele de a pune în aplicare protecția prin sisteme de operare de nucleu mașină virtuală. Orice altceva (codificatoare sau packere) se descompun foarte pur și simplu cere. Aceasta este probabil cea mai sigură metodă în cazul în care protecția este construit pe plan local. Dar atunci trebuie să înțelegem că o astfel de decizie pentru întregul cod poate reduce foarte mult performanța.

  • Necesitatea de a rupe nu este rău și speciale este condimentul poate avea nevoie de o mulțime de timp, și este o mulțime de bani și există o șansă că, din cauza acestei rupturi nu va.

În valoare de bani (nici măcar malnkih).

Dacă Dev a fost hacked (și mai ales hack constă în internetah), toate în jos de scurgere.

Puteți încerca să realizeze logica secretă pe server. Există într-adevăr are nevoie de un server și în cazul în care clienții o mulțime, au nevoie de un server puternic.

  • hacking-ul local inutil, dar, în scopul de a obține prin intermediul unui server de ai nevoie de un bun (scump) de construcții.
  • În valoare de bani (cu un număr mare de clienți este în valoare de sume mari de bani).