Duo Shield

the first double obfuscation solution for Android in Korea.
Obfuscation is required to protect an App.
Source code obfuscation & wrapping obfuscation
Duo Shield becomes safer by combining those two obfuscation technologies



Duo Shield

The first double obfuscation solution for Android in Korea.



Unchallenged obfuscation solution - Duo Shield


Double obfuscation + integrated security solution

and NSHC’s double obfuscation solution “Duo Shield” utilizes those two technologies “
in a supplementary manner” to obtain a synergy effect.


What is the synergy effect of Duo Shield?

When source code obfuscation is applied first, exception handling is frequently required, depending on the module developed by other vendors or the use of the framework. If “wrapping obfuscation” is performed after source code obfuscation, the vulnerable aspect can be obfuscated to improve overall confidentiality.


Unchallenged obfuscation solution - Duo Shield

Double obfuscation + integrated security solution

There are two types of obfuscation - source code obfuscation and wrapping obfuscation.
Each obfuscation technology has strengths and weaknesses, and NSHC’s double obfuscation solution “Duo Shield” utilizes those two technologies “in a supplementary manner” to obtain a synergy effect.


What is the synergy effect of Duo Shield?

When source code obfuscation is applied first, exception handling is frequently required, depending on the module developed by other vendors or the use of the framework. If “wrapping obfuscation” is performed after source code obfuscation, the vulnerable aspect can be obfuscated to improve overall confidentiality.


 
 

Solution composition



※ Provided on-demand or as a yearly service, depending on the customer’s needs.
※ Only one of two obfuscation methods that is preferred by the customer can be applied, depending on the customer’s security characteristics. (e.g., Duo Shield for App)



Major functions specification


Double obfuscation

①Source code obfuscation

②Wrapping obfuscation (obfuscating all DEX and SO files)

Integrated security function App integrity (forgery and alteration detection) The function designed to prevent alteration when obfuscating the code of the App
Changes are detected and responded when the App is forged/altered or repacked.
 Anti Debug Preventing hacking that attaches a debugger
Memory protection (hacking prevention) Preventing abnormal memory access or memory dump
API injection detection (hooking prevention) Defending against the API injection attack before/after executing an App
Library integrity  Checking the integrity of the library belonging to the App, and responding to the change, according to the policy

Major security functions and security Q&A items to check

What is security Q&A?

It is a function that measures the response status (vulnerability) in each security category of the app before applying Duo Shield.
It is possible to check the preparation status of the built-in security measures through applying Duo Shield.


Security function items to check
DEX protection
  • DEX encryption detection
  • DEX obfuscation detection
Forgery and alteration detection
  • SO file forgery and alteration detection
  • DLL file forgery and alteration detection
Lib integrity check
  • SO alteration detection
  • DLL alteration detection
Virtual machine
  • Detecting Bluestacks, GenyMotion, etc.
  • Detecting a behavior-based virtual machine
Memory attack detection
  • Memory dump detection
Routing blocking
  • Routing detection

Major functions specification



*Click to see more in detail.


Major security functions and security Q&A items to check

Major security functions and security Q&A items to check

It is a function that measures the response status (vulnerability) in each security category of the app before applying Duo Shield.
It is possible to check the preparation status of the built-in security measures through applying Duo Shield.



*Click to see more in detail.



Applied process




Reference



*and many others


Related products