* **** * * * * * * * * * * * * * * ** * * **
obsidian protector - x64 pe packer
introduction:
obsidian is a custom pe packer / executable protector written in C. helps to protect your executables from reverse engineering, cracking, and av detection. it uses the latest and most advanced packing and anti-analysis techniques.
community edition is universal (arm64 + amd64) and uses a high-entropy xorshift+ algorithm, while the pro version currently only supports amd64 executables and uses SPECK-128 encryption for speed and security.
the community edition is available for free on github. it includes a stub template so that you can implement your own techniques and create your own custom stub. combined with the full packer template, you can create almost anything you want, even highly advanced techniques, if you know how. you can find more info in the about tab.
features:
community edition-v1.3:
• ARM64 support
• improved xor algorithm
• hash-based import lookups
• compiled xorshift64+ stub (stubs/stub.bin)
• high entropy ASLR support
• stub template (BYOS - bring your own stub)
• extensive debug output (-DDEBUG & --debug flags)
• randomized config marker
• zeroed out optional headers
• secure key generation
• checksum recalculation
• pe section manipulation
• progress bar and colors
pro edition-v1.0:
• SPECK 128/128 CTR encryption
• aPlib compression
• resource encryption
• extensive syscall anti-debug (--ultra)
• anti-sandbox
• hmac integrity checks
• ollvm-22 obfuscated
to-do:
community and pro edition:
• pyinstaller support
• remain updated to keep ahead of av detection
• next-gen SGN encoding (pro)
commercial edition:
• gui
• license support/hardware binding
• anti-dump protections
• online key provisioning
• DRM-like protections
• llvm obfuscation
usage:
community edition:
.\obsidian.exe [--debug] program.exe packed.exe
pro:
.\obsidian.exe [--ultra] [--compress] program.exe packed.exe
compiling:
• mingw64 tool suite available at https://winlibs.com/
• windbg or other debugger
• python interpreter for clean.py
detections:
please report any AV detections on signal: vertigo.66, or via email: info@obsidian.st
community edition license:
this software is licensed under the modified Anti-Capitalist Software License v1.4 found on github.
pro and commercial edition license:
this software is licensed under the EULA found
Community Edition
for learning, testing, or simple pentesting, obsidian community edition works just fine. if you know how to code, the template provided in the repo can be edited in any way you like to create a personal stub.
Commercial Edition
obsidian commercial is heavy-duty protection for people who want to protect intellectual property and manage licenses in their own way. it includes a self-hosted online key provisioning framework that can be customized to suit your needs, it also has advanced anti-crack technology to stop pirates from ripping you off.
About Obsidian Protector
obsidian protector is a state-of-the-art executable protector for windows. there are three versions: community edition, pro, and commercial.
click here to view the source code for this website.
obsidian.st PGP Key
-----BEGIN PGP PUBLIC KEY BLOCK----- mDMEaczwTBYJKwYBBAHaRw8BAQdAucjyQlvrOAHiQyMMf2FCkgPTf0n6IDkWwMei LYulK7C0H29ic2lkaWFuLnN0KCk8aW5mb0BvYnNpZGlhbi5zdD6ItQQTFgoAXRYh BPotBn54VXqCm5dLcEZ2ThVWOXhFBQJpzPBMGxSAAAAAAAQADm1hbnUyLDIuNSsx LjEyLDAsMwIbIwUJAPFQjgULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAKCRBG dk4VVjl4RbAuAQCJwMUq3tdJlHgSSMW+9OTr/+1hz6ZoMwow7Z0WHh+b1QEAnbUr rlzZ2fRCqjVHi7GgdgAaF83uGWUI+IKtXredRgu4OARpzPBTEgorBgEEAZdVAQUB AQdAaQRGswhJd3ZXYh45OsxR1EaeFx79oRxj4ihrkufWFl4DAQgHiJoEGBYKAEIW IQT6LQZ+eFV6gpuXS3BGdk4VVjl4RQUCaczwUxsUgAAAAAAEAA5tYW51MiwyLjUr MS4xMiwwLDMCGwwFCQDxUIcACgkQRnZOFVY5eEV7egD+Ip9md9MptOPK1XouS+PT YUcamT+PDoZ5fJ8nPKqzOqkBANdYNXUni8j9BCr0+ZCaXU0YgJClStn8Gs5Fsul6 8zkJ =D1b/ -----END PGP PUBLIC KEY BLOCK-----
vertigo's PGP Key
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEaUr9/RYJKwYBBAHaRw8BAQdAJyFooxMVenmj+oHMyHMfVsrEtmc0hJEx2yyy
lgemsvW0HnZlcnRpZ28oKTx2ZXJ0aWdvQG9ic2lkaWFuLnN0PoivBBMWCgBXFiEE
j2+nDE4lDethPeLQf/LJ5ckzMzMFAmnYv9cbFIAAAAAABAAObWFudTIsMi41KzEu
MTIsMCwzAhsjBQsJCAcCAiICBhUKCQgLAgQWAgMBAh4HAheAAAoJEH/yyeXJMzMz
DRkA/AzpstQRTTp90hhD9xhJeg96xEFNjaxMBAz1O1FJP8v0AP94vBwfhwwWOn/9
gd4ETISbAnC+FSPm0h6SxXXZkcOhB7g4BGlK/iESCisGAQQBl1UBBQEBB0AujQdg
+6iZ1P7M9Jj1JpEKv6n3UV6flAItpdK5Ax6CGwMBCAeIeAQYFgoAIBYhBI9vpwxO
JQ3rYT3i0H/yyeXJMzMzBQJpSv4hAhsMAAoJEH/yyeXJMzMz7WUBAK2wU34dSo39
6jaBva/foYiYLpDjf2ZQ/z3/BslGPOADAP0fiAnigFXOiQ7vHHhUd+Q8lWyzohxb
wLK0YYm9VnyaCg==
=MSyN
-----END PGP PUBLIC KEY BLOCK-----
view signed/verified keys
Privacy Policy
your privacy is extremely important to us.
• this website does not contain any tracking cookies or scripts
• we do not require email to sign up
• your data is stored securely behind tor
• we accept payment in monero for enhanced anonymity
• monero transaction data is removed within 7 days
• no personal/license identifiers are in any packed executable
• you can delete your account at any time in settings tab
we do not collect any identifying data. additionally, our tor-over-clearnet architecture makes it difficult to enforce any warrants or compromise data we do collect.
Mission Statement
fundamentally, obsidian was created with the purpose of democratizing advanced software protection. our world is becoming more and more advanced by the day, and the majority of the benefits are going to those in positions of high power.
regular people and non-corporations are being priced out of markets from housing and agriculture, to fuel and groceries. the rich control everything, and they leave the rest of us with scraps.
obsidian exists for the people. by only accepting direct monero and litecoin, we do not participate in regular corporate banking. by connecting you to the backend via tor and not collecting any personally identifying data, we operate as an anonymized, yet accessible service.
as stated in our licenses, we do not do business with law enforcement or military, or anybody working for or under either. as part of our efforts to support the community, we also operate a high bandwidth tor middle relay as well as an i2p relay.
if you would like to donate to the cause, please use the following addresses:
xmr:
42BNJHeCdcZdKU7anbfPNsYyVo7ARCAN62eLqG86cEuYTbwbAEb5ko1QqjfHotJ3tViB5taKtVYcMBj59LZA21q64KfiDc5
ltc:
ltc1qu4y5lw2enh0gsf53etz3z54lca6866knpayxq9
FAQ
who is pro edition for?
pro edition is for developers, pentesters, security consultants, and anybody wanting to protect their code from analysis.
what payment methods do you accept?
we accept monero (xmr) and litecoin (ltc).
will anti-virus flag my packed executables?
obsidian uses advanced techniques to evade anti-virus detection, however some anti-virus may flag any packed executable simply for being packed.
can i transfer my license to another machine?
yes. each time you download a new copy of obsidian pro, it will automatically relink to the first machine the new copy runs on, invalidating the old copy.
what is the refund policy?
all purchases are non-refundable, unless you encounter a critical technical issue that we are unable to resolve. then you will be refunded up to 100% of the value.
what happens if i lose my account number?
if you have made a purchase with us, you can recover your account by contacting support and providing tx proof.
what kind of data do you collect?
we only collect data that is absolutely necessary to provide the service to you. we do not collect any personally identifying info and our database is AES-256 encrypted.
why do you use tor?
we use tor to provide anonymity for both the server and the user. accounts are tracked by account number and hwid hash rather than ip or personal info.
why do you use SPECK-128?
SPECK-128 is a lightweight block cipher designed by the NSA specifically optimized for performance in resource constrained environments. it uses a simple (yet secure) ARX (add-rotate-xor) set of operations that utilize native x64 cpu capabilities, thereby executing all 34 rounds at lightning speed without requiring specialized hardware acceleration like AES. SPECK is quoted to be up to 5x faster than AES while maintaining comparable cryptographic security.
i just checked the status page, it says tor is down... what's with that?
tor is inherently unstable as it involves constantly creating and killing tor circuits to the destination. any service that relies on tor has to manage the case of intermittent network failures. however, tor is also very resilient, and is very rarely unreachable for long. the status page updates every minute.
do you support arm64 executables?
partially. obsidian ce (community edition) fully supports arm64 executables, however obsidian pro only support x86_64 executables for now. we are working on bringing arm64 support to pro edition soon. obsidian pro is capable of packing on either architecture, given that the executable being packed is x86_64.
why do i get logged out whenever i reload the page?
this happens because we use websockets in order to facilitate communication directly with our backend (keykeeper) via tor without the user needing the tor browser. normal http is like sending letters signed with your name (cookie), whereas websockets are more like a phone call. this allow an interactive UI without reloading the page with every request.
what is the difference between community edition and pro?
community edition does not offer any protection beyond a custom xor algorithm. it is obfuscation, not encryption. pro edition uses NSA cipher SPECK with 128 bit key to protect your payload. pro also contains syscall anti-debug, anti-sandbox, hmac integrity checks, and ollvm-22 obfuscation.
what exactly stops someone from debugging/bypassing the protections of obsidian pro on my packed executables? how strong is the anti-debugging?
obsidian pro uses direct syscalls to detect both user-mode and kernel-mode debuggers, as well as tools that attempt to disguise the existence of a debugger like scyllahide. this works because syscalls bypass the user-mode hooks that these tools rely on to prevent detection.
how often is obsidian updated?
obsidian will be regularly updated to keep on top of av detection and to add new techniques and protections. everything from the packer, the website, the backend, the support, and the infrastructure is managed by a single developer. this means that updates can be released at the speed of thought, no deliberation required. if you need support, you can speak directly with me.
can i use my copy of obsidian to protect my friend's executables?
yes. while obsidian pro is cryptographically locked to a single machine, you are authorized by the license to pack any executable you like, including one developed by someone else, as long as you comply with the explicit terms of the license.
can i exclude certain parts of my executable from the protections introduced by obsidian pro?
no. obsidian pro packs and encrypts the entire executable including all resources, data, strings, and functions. this is deliberate in order to prevent data leakage that would weaken the packing protection. fortunately, obsidian pro fully restores all parts of the executable at runtime to ensure that this does not effect execution.
do i need an internet connection to use obsidian pro?
yes. an internet connection is required to pack an exe with obsidian pro as the decryption key for your copy of obsidian is stored in keykeeper, held behind tor. you do not need the tor daemon or the tor browser, as we have setup a dedicated subdomain on our website to route verification traffic through tor to the backend. crucially, executables packed with obsidian pro DO NOT need an internet connection to run, as they store the key locally in the file. obsidian pro packed exes do NOT have ANY networking capabilities aside from what is built into the payload.
uh oh. you said license verification happens over tor. does that mean i am going to be waiting forever to pack a single executable?
no. in fact, obsidian pro license verification generally takes 2-4 seconds to complete. in rare cases, it may take around 5-7 seconds to complete.
what do i do if my executable does not work after being packed with obsidian pro?
first, we suggest that you contact support at info@obsidian.st immediately. we will investigate the incompatibility and attempt to help you fix it. however, should it turn out that your executable is simply incompatible, and you no longer have any use for obsidian pro, we offer refunds of up to 100% of the license value, assuming you have tried in good faith to get it to work.
what happens if someone dumps the memory of my packed executable during runtime?
obsidian pro does not include anti-dumping protections as it is not designed to protect intellectual property, but rather to assist in signature evasion as well as static and dynamic analysis. if you need to protect intellectual property contained within the executable from dumping, then we suggest that you look into obsidian commercial.
what is commercial edition?
commercial edition is an unreleased version of obsidian protector that is still in the works. it will be for serious developers who want to protect their intellectual property and will include a full gui (graphical user interface) as well as custom licensing protections and advanced intellectual property protection. for more information about the unreleased obsidian commerical, contact info@obsidian.st.
Changelog
version release: ce_v1.3
• ARM64 now fully supported (new stub variant)
• packer now automatically detects architecture
• import resolution now only walks the export table once (optimization)
• new stub handles ARM64 specific relocations (ASLR supported)
version release: pro_v1
version release: ce_v1.2
• adjusted colors to match web
• compiled stub with llvm/clang instead of gcc
• aggressive size optimization (38.1% size reduction)
version release: ce_v1.1
• improved xor algorithm (up to 140% higher entropy)
• hash-based imports (no more strings in packed exe)
version release: ce_v1
Roadmap:
Q1 2026
• create and release a working xor pe packer for free complete
• build a more advanced version of the same packercomplete
• final polishing on pro versioncomplete
Q2 2026
• finalize obsidian pro licensing protectionscomplete
• setup tor-over-clearnet backendcomplete
• open obsidian.st for businesscomplete
• add support for arm64 to cecomplete
• add support for arm64 to pro editionin-progress
Q3 2026
• add support for pyinstallerin-progress
• start work on obsidian commercialin-progress
• keep obsidian updated to stay ahead of av detectionongoing
community edition license:
pro and commercial edition license:
Transactions
connecting to keykeeper via tor...
Log In
account number:
password:
or
Register
password:
confirm password:
already have an account?
Account Created
your account number:
save this number - you will need it to log in
Source Available
obsidian community edition is a custom universal PE packer and executable protector written in C.
the community edition packer uses the enhanced xorshift+ algorithm to obfuscate your payload with extremely high entropy. there is also a template available in the repo that you can fill in with your own custom code.
obsidian keykeeper is the online key provisioning and license management server that you interact with in the transactions tab. it sits behind tor and processes payments and license provisioning in real-time through a proxy located on the server running this website. this allows you, the client to directly access the hidden service backend through the clearnet.
this is anti-capitalist software, released for free use by individuals and organizations that do not operate by capitalist principles.
Contact
for feedback, support, or enquiries:
email address: info@obsidian.st
signal: vertigo.66
Pro Edition
obsidian pro protects your payloads from both automated and human-lead analysis using multiple vectors.
Purchase License
obsidian pro license: $60 USD
length: 6 months
users-per-license: 1
license: see EULA
buy nowfor commercial edition
Purchase License
obsidian commercial license: $200 USD
length: 6 months
users-per-license: 20
license: see EULA
buy now (coming soon)Payment Method - currently only accepting litecoin and monero
monero (anonymous)
Monero Payment
terms and conditions:
• you will be issued the license after 10 confirmations
• you must send the exact amount required
• all payments are non-refundable, see terms
• payment information is private and anonymous
• addresses are valid for 24 hrs
click below to start a new monero transaction
processing transaction...
Litecoin Payment
terms and conditions:
• you will be issued the license after 6 confirmations
• you must send the exact amount required
• all payments are non-refundable, see terms
• payment information is visible on the blockchain
• addresses are valid for 24 hrs
click below to start a new litecoin transaction
processing transaction...
Pro Features
• SPECK 128/128 CTR encryption
• aPlib compression
• resource encryption
• extensive syscall anti-debug (--ultra)
• anti-sandbox
• CBC-MAC integrity checks
• hidden import table
• ollvm-22 obfuscated
How It Evades
obsidian pro uses many techniques to avoid anti-virus detection. among them are:
• encrypting the payload with SPECK-128 cipher
• avoiding the use of rwx memory
• avoiding classic loader patterns (sgn loaders, donut, etc)
• importing all required apis with hashes instead of strings
• using direct syscalls to evade user-mode hooks
• fully supporting ASLR
• recalculating the checksum for the packed file
• using ollvm-22 obfuscation for critical components
Manage License
license id:
time remaining:
license type:
linked hwid:
Download
warning: this product will cryptographically bind to the first machine it runs on
loading...
History
Balance
monero balance: 0.00000000 XMR
litecoin balance: 0.00000000 LTC
usd credits: $0.00 USD
Withdraw
address:
Withdrawing
broadcasting transaction...
Deposit Credit
once your license time is up, any funds in your account will be used to extend them at ~14c an hour.
deposit using:
Add Monero
amount:
Add Litecoin
amount:
Profile
account number:
license:
manage license
Settings
Change Password
current password:
new password:
Delete Account
enter password to confirm:
• any licenses you have will be terminated
• any crypto you haven't withdrawn will be forfeited to us
• your data is removed immediately from the database
• once you press delete, your profile will be irrecoverable
Delete Account
deleting account...
