# How can software vendors protect their applications as AI makes reverse engineering and hacking more accessible?

AI-assisted tools are lowering the skill barrier for reverse engineering and cracking software protections; automating tasks like binary analysis, decompilation, and vulnerability discovery that used to require specialized expertise, which raises the stakes for vendors relying on traditional code obfuscation, licensing checks, or anti-tamper methods; do those defenses still hold up against AI-augmented attackers, and does anyone have practical experience with protection approaches (updated obfuscation, runtime integrity checks, hardware-backed licensing, etc.) that are actually proving resilient, we'd like to hear what's working and what isn't.

##### Post Metadata
- Posted at: 3 months ago
- Author title: Program Manager
- Net upvotes: 2


## Comments
### Comment 1

Generative AI and automated analysis tools can reduce the expertise and time required to inspect binaries, locate sensitive functions, identify licensing checks, and generate scripts that modify application behavior. This is particularly relevant for on-premises, desktop, embedded, and edge applications, where attackers may have direct access to the executable and its runtime environment.
Thales Sentinel uses a layered protection model that combines application hardening with license enforcement. Sentinel Envelope applies protections to compiled binaries, allowing engineering teams to strengthen an application without rewriting its source code or redesigning the build architecture.
Depending on the application and threat model, protections can include code encryption, obfuscation, anti-debugging, anti-tampering, control-flow transformation, integrity validation, and mechanisms designed to complicate static and dynamic analysis.
The objective is not simply to conceal one license-check function. Critical code and enforcement logic can be distributed and protected across the application, making it more difficult for an attacker to identify and patch a single control point. Runtime integrity mechanisms can also help detect whether protected code or application components have been altered.
Sentinel can pair these application-level controls with hardware-based, software-based, or cloud-connected license credentials. The application validates the customer’s entitlement and license state before enabling protected functionality.
No protection mechanism makes software impossible to attack. However, combining binary protection, runtime defenses, cryptographic licensing, and distributed enforcement substantially increases the time, expertise, and resources required for both manual and AI-assisted attacks.


##### Comment Metadata
- Posted at: 3 months ago
- Author title: Program Manager




## Related Product
[Thales Sentinel Software Monetization Platform](https://www.g2.com/products/thales-sentinel-software-monetization-platform/reviews)

## Related Category
[Software Monetization Platform](https://www.g2.com/categories/software-monetization-platform)

## Related discussions
- [How well does Trello scale into a larger team?](https://www.g2.com/discussions/1-how-well-does-trello-scale-into-a-larger-team)
  - Posted at: over 13 years ago
  - Comments: 6
- [Can we please add a new section](https://www.g2.com/discussions/2-can-we-please-add-a-new-section)
  - Posted at: over 13 years ago
  - Comments: 0
- [Quantifiable benefits from implementing your CRM](https://www.g2.com/discussions/quantifiable-benefits-from-implementing-your-crm)
  - Posted at: over 13 years ago
  - Comments: 4


