Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
O

o-mvll

> 编程语言
Open source

:electron: O-MVLL is a code obfuscation tool based on LLVM for native code (Android and iOS).

1.1K stars0 likes1 views
WebsiteGitHub

About

:electron: O-MVLL is a code obfuscation tool based on LLVM for native code (Android and iOS).

 

 

O-MVLL

O-MVLL (in reference to O-LLVM) is a LLVM-based obfuscator driven by Python and the LLVM pass manager. It can be run as follows:

bash
clang++ -fpass-plugin=libOMVLL.dylib main.cpp -o main
python
import omvll

class MyConfig(omvll.ObfuscationConfig):
    def __init__(self):
        super().__init__()

    def flatten_cfg(self, mod: omvll.Module, func: omvll.Function):
        if func.name == "check_password":
            return True
        return False

O-MVLL can be used with the Android NDK and an iOS toolchain. It currently supports AArch64 and ARM architectures.

For more details, please check out the documentation at obfuscator.re/omvll.

Download

  • Official releases
  • Experimental builds

Contact

Feel free to reach out at [email protected] for any doubt, issue, bug you may encounter.

Maintainers

  • Build38: The Next-Gen Mobile App Security Platform

Author

  • Romain Thomas: @rh0main ([email protected])

Credits

  • LLVM
  • obfuscator-llvm
  • obfuscator-llvm from eShard
  • Hikari
  • DragonFFI

License

O-MVLL is released under the same License as LLVM: Apache License, Version 2.0.

This project is partly funded by the EU and the European Cybersecurity Competence Center.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C++androidiosllvmobfuscator

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言