UIObfuscator provides 9 UI obfuscation approaches, which can negatively impact UI centric app analysis, UI based repackaged app detection, and UI driven app testing.
If you are interested about the details of UIObfuscator, please refer to our research paper:
@inproceedings {uiobfuscator20,
title={UI obfuscation and its effects on automated ui analysis for android apps},
author={Zhou, Hao and Chen, Ting and Wang, Haoyu and Yu, Le and Luo, Xiapu and Wang, Ting and Zhang, Wei},
booktitle={2020 35th IEEE/ACM International Conference on Automated Software Engineering (ASE)},
pages={199--210},
year={2020},
organization={IEEE}
}
To use UIObfuscator, please follow the steps:
-> Step-1: Import each folder to Eclipse.
-> Step-2: Adjust the configurations in src/hk/polyu/Configuration.java.
-> Step-3: Run src/hk/polyu/MainImpl.java to perform obfuscation.