AxProtector CTP vormt aanvulling op encryptie voor versterking softwarebescherming

27 oktober 2023

Wibu-Systems, actief met tech­no­logie voor soft­wa­re­be­scher­ming en licen­tie­be­heer, annon­ceert AxPro­tector CTP, een instru­ment voor geau­to­ma­ti­seerde soft­wa­re­be­scher­ming tegen piraterij en reverse engi­nee­ring. AxPro­tector Compile Time Protec­tion (CTP) omvat een functie aangeduid als Compile Time Obfus­ca­tion (CTO). Die zet de broncode van te beschermen software auto­ma­tisch om in een programma dat op dezelfde manier werkt, maar veel moei­lijker te lezen en te begrijpen is. 

Deze nieuwe tech­no­logie intro­du­ceert een compleet nieuwe bena­de­ring van soft­wa­re­be­scher­ming door een appli­catie tijdens het compi­la­tie­proces onher­ken­baar te maken. Door deze obfus­catie-techniek naar hetzelfde bevei­li­gings­ni­veau te brengen als op encryptie geba­seerde bevei­li­gingstools, biedt Wibu-Systems zijn klanten een alter­na­tief voor versleu­te­ling, een methodiek die in toene­mende te maken krijgt met blokkades, opge­worpen door OS-produ­centen, zoals bijvoor­beeld Apple. 

AxPro­tector CTP troe­bleert de naam en de programma-flow, voegt extra blokken in en verbergt logische links in de code. Daarmee verhoogt men het bescher­mings­ni­veau tegen reverse engi­nee­ring. De AxPro­tector CTP-tech­no­logie is al commer­cieel verkrijg­baar als optionele functie (CTO) binnen de AxPro­tector Windows‑, AxPro­tector Linux- en AxPro­tector macOS-producten. Het systeem onder­steunt soft­wa­re­com­pi­latie-processen op Intel‑, ARMHF- en AARCH64-platforms. Momenteel werkt het tool met de program­meer­talen C en C++. Onder­steu­ning van andere program­meer­talen geschiedt op aanvraag.

Het vinden van de juiste verde­di­gings­tech­nieken tegen cyber­aan­val­lers is een cruciale taak. Door het toepassen van een verza­me­ling modulaire en herbruik­bare compi­ler­tool-tech­nieken, ontwik­keld in het acade­mi­sche LLVM-project, laat AxPro­tector CTP zich toepassen met een reeks van verschil­lende bestu­rings­sys­temen, archi­tec­turen en platforms. Met de inte­gratie van deze compi­ler­in­fra­struc­tuur hebben Wibu-Systems klanten de moge­lijk­heid om code voor speci­fieke archi­tec­turen te ontleden, te opti­ma­li­seren en te vereen­vou­digen om een effec­tieve afscher­ming van soft­wa­re­code te reali­seren. Met AxPro­tector CTP kan een breed scala aan verde­di­gings­tech­nieken naadloos worden geïn­te­greerd om de bevei­li­ging van verschil­lende appli­ca­ties te verbe­teren. Bovendien zijn alle beschik­bare functies in de AxPro­tector-producten, zoals flexibele licenties onder­steund door vertrouwde cryp­to­gra­fi­sche algo­ritmen, ook beschik­baar binnen de nieuwe CTP-tech­no­logie. De sterke verbin­ding tussen licen­tie­ver­le­ning, encryptie en obfus­catie zorgt voor optimale bescher­ming van applicaties.

Terwijl op encryptie geba­seerde bevei­li­gings­tech­nieken de appli­catie na compi­latie versleu­telen en deze tijdens runtime decoderen, wijzigt AxPro­tector CTP de appli­catie gelijk­tijdig met het compi­leren zonder wijziging tijdens runtime. Dit maakt het mogelijk om te voldoen aan platform speci­fieke richt­lijnen die wijziging van de code tijdens runtime voorkomen (bijvoor­beeld de geharde runtime van macOS) en biedt een hoger bescher­mings­ni­veau tegen aanval­lers die eventueel toch toegang hebben gekregen tot een licentie om de beschermde appli­catie te activeren.

De bescher­ming die de nieuwe AxPro­tector CTP biedt, vereist een speciale ontwik­kelom­ge­ving, afgestemd op een aange­paste Clang-compiler (LLVM native C/C++/Objective‑C compiler) en een extra plug-in gemaakt door Wibu-Systems. Er zijn slechts minimale aanpas­singen aan de compiler nodig die soft­wa­re­ont­wik­ke­laars zelf kunnen aanbrengen met behulp van de instal­la­tie­hand­lei­ding van Wibu-Systems. Het doel is om het gebruik van plug-ins te stimu­leren. Voor het gemak levert Wibu-Systems een kant-en-klare versie mee in de instal­la­tie­pro­gram­ma’s. Omdat de Clang-compiler wordt onder­steund in de meest voor­ko­mende ontwik­kelom­ge­vingen zoals Visual Studio en Xcode, zijn de moge­lijk­heden van AxPro­tector CTP onmid­del­lijk beschik­baar, inclusief de plat­for­mon­af­han­ke­lijke bescher­ming zoals geboden door de standaard AxProtector.

“In een wereld waar cyber­drei­gingen elke dag evolueren, is encryptie niet langer de enige toepas­bare oplossing. AxPro­tector CTP gaat een stap verder door code tijdens het compi­leren onher­ken­baar te maken, waardoor het zelfs de meest ervaren hackers onmo­ge­lijk is om binnen te dringen in een soft­wa­re­toe­pas­sing”, aldus Rüdiger Kügler, VP Profes­si­onal Services van Wibu-Systems

Pin It on Pinterest

Share This