Some of my learning about ELF came from the links below. Thanks to all the article creators.
my regards @Qwanwin
1. 简单介绍一下Linux中ELF格式文件 https://www.cnblogs.com/bxf0011/p/15183422.html
2. ELF文件格式入门 https://blog.csdn.net/u012041204/article/details/126914506
3. Linux ELF格式分析(多篇) https://www.cnblogs.com/sky-heaven/p/15863004.html
4. 搞懂ELF - 从入门到遗忘 https://www.51cto.com/article/720922.html
5. ELF 格式详解 https://blog.csdn.net/kunkliu/article/details/129648744
6. ELF 文件格式原创(xukang95) https://blog.csdn.net/xukang95/article/details/114332714
7. ELF-Header https://segmentfault.com/a/1190000016766079
8. CSDN 教程合集 - 从0开始学 ELF(操作系统/loader 关联) https://blog.csdn.net/charlie114514191/article/details/145703920
my regards @Qwanwin
1. 简单介绍一下Linux中ELF格式文件 https://www.cnblogs.com/bxf0011/p/15183422.html
2. ELF文件格式入门 https://blog.csdn.net/u012041204/article/details/126914506
3. Linux ELF格式分析(多篇) https://www.cnblogs.com/sky-heaven/p/15863004.html
4. 搞懂ELF - 从入门到遗忘 https://www.51cto.com/article/720922.html
5. ELF 格式详解 https://blog.csdn.net/kunkliu/article/details/129648744
6. ELF 文件格式原创(xukang95) https://blog.csdn.net/xukang95/article/details/114332714
7. ELF-Header https://segmentfault.com/a/1190000016766079
8. CSDN 教程合集 - 从0开始学 ELF(操作系统/loader 关联) https://blog.csdn.net/charlie114514191/article/details/145703920
Cnblogs
简单介绍一下Linux中ELF格式文件 - 古锁阳关 - 博客园
摘自:http://www.elecfans.com/emb/20190402898901.html ELF(Executable and Linkable Format)即可执行连接文件格式,是一种比较复杂的文件格式,但其应用广泛。与linux下的其他可执行文件(a.out,cof)相比,它对节的
❤5🔥1
A fun programming language in Indonesian (biarkan, tulis, jika, ulang, fungsi, kembalikan, benar/salah).
Repo: https://github.com/Cynthia-cnn/CynLang
Repo: https://github.com/Cynthia-cnn/CynLang
GitHub
GitHub - Cynthia-cnn/CynLang: Experiment
Experiment. Contribute to Cynthia-cnn/CynLang development by creating an account on GitHub.
👍4❤1
AetherHook.h
27.2 KB
❤9🔥3
minhook.zip
180.4 KB
❤3👍1
AetherHook.zip
43.9 KB
Framework hooking for Android ARM64
- Remove useless code
- Optimization code
Thank you for your suggestion !!
Processing time : 8 hours 30 minutes
Release date : Monday 13-Oct-2025
Author @Qwanwin
- Remove useless code
- Optimization code
Thank you for your suggestion !!
Processing time : 8 hours 30 minutes
Release date : Monday 13-Oct-2025
Author @Qwanwin
❤6🔥1
Forwarded from ️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️antik
Media is too big
VIEW IN TELEGRAM
❤14🔥3
default.mtz location
=>Under MUI 11
/MIUI/theme/default.mtz
=> Up MUI 12
1. Go to /system/media/theme/default/
2. There are usually files there:
com.miui.home
framework-res
systemui
icons
description.xml
Zip all of that, then change it to Default.mtz
If that folder isn't there, try:
/system/product/media/theme/
Use this app for build your own thema Xiaomi model
https://play.google.com/store/apps/details?id=com.arteneta.miuithemetester
Write by me 😂
=>Under MUI 11
/MIUI/theme/default.mtz
=> Up MUI 12
1. Go to /system/media/theme/default/
2. There are usually files there:
com.miui.home
framework-res
systemui
icons
description.xml
Zip all of that, then change it to Default.mtz
If that folder isn't there, try:
/system/product/media/theme/
Use this app for build your own thema Xiaomi model
https://play.google.com/store/apps/details?id=com.arteneta.miuithemetester
Write by me 😂
🔥4🥰2
Strings-Encrypt.zip
811 KB
🛡️ CustomBase String Encryption (C++)
Protect your native strings and URLs from reverse engineering using libencryption.so a lightweight runtime encryption system for Android NDK projects.
🔧 Features
• Encrypt & decrypt any string in C++
• Custom key (min. 10 chars)
• Ideal for mod menus, API endpoints, update URLs
📂 Setup
1️⃣ Copy libencryption.so to:
app/src/main/jniLibs/arm64-v8a/
app/src/main/jniLibs/armeabi-v7a/
2️⃣ Include the header:
#include "BaseEncryption.h"
3️⃣ Use the API:
std::string dec = BaseEncryption::Decrypt("EncryptedText", "YourKey");
std::string enc = BaseEncryption::Encrypt("https://google.com", "YourKey");
⚙️ Notes
• Key length > 10 characters
• .so must export:
EncryptMessage, DecryptMessage, getEncrypted, getDecrypted
• Rebuild with extern "C" if symbols are mangled
💡 Purpose
Hide sensitive URLs, endpoints, and license data from static analysis tools like IDA, Ghidra, or JADX keep your links safe inside native memory.
don't remove me 😌
@Qwanwin
Protect your native strings and URLs from reverse engineering using libencryption.so a lightweight runtime encryption system for Android NDK projects.
🔧 Features
• Encrypt & decrypt any string in C++
• Custom key (min. 10 chars)
• Ideal for mod menus, API endpoints, update URLs
📂 Setup
1️⃣ Copy libencryption.so to:
app/src/main/jniLibs/arm64-v8a/
app/src/main/jniLibs/armeabi-v7a/
2️⃣ Include the header:
#include "BaseEncryption.h"
3️⃣ Use the API:
std::string dec = BaseEncryption::Decrypt("EncryptedText", "YourKey");
std::string enc = BaseEncryption::Encrypt("https://google.com", "YourKey");
⚙️ Notes
• Key length > 10 characters
• .so must export:
EncryptMessage, DecryptMessage, getEncrypted, getDecrypted
• Rebuild with extern "C" if symbols are mangled
💡 Purpose
Hide sensitive URLs, endpoints, and license data from static analysis tools like IDA, Ghidra, or JADX keep your links safe inside native memory.
don't remove me 😌
@Qwanwin
👍12❤6🔥1😍1
SDL Patch to build a 64 bit library
Without this, SDL won't have proper spinlocks on the ARM64 architecture, which can cause crashes. I encountered this issue while working on a project, so I'm sharing it with you guys if you run into the same issue.
File : SDL_spinlock.c
Code :
Author? Me @Qwanwin
Without this, SDL won't have proper spinlocks on the ARM64 architecture, which can cause crashes. I encountered this issue while working on a project, so I'm sharing it with you guys if you run into the same issue.
File : SDL_spinlock.c
Code :
#ifndef SDL_SPINLOCK_OPT_H
#define SDL_SPINLOCK_OPT_H
#include <stdint.h>
static inline int SDL_AtomicTryLock(volatile int *lock);
static inline void SDL_AtomicLock(volatile int *lock);
static inline void SDL_AtomicUnlock(volatile int *lock);
#if defined(__GNUC__) && defined(__aarch64__)
static inline int SDL_AtomicTryLock(volatile int *lock) {
unsigned int result;
asm volatile(
"ldaxr %w0, [%1] \n"
"cbnz %w0, 1f \n"
"stxr %w0, %w2, [%1] \n"
"1: \n"
: "=&r"(result)
: "r"(lock), "r"(1)
: "memory");
return result == 0;
}
static inline void SDL_AtomicLock(volatile int *lock) {
unsigned int tmp;
asm volatile(
"sevl \n"
"1: wfe \n"
"2: ldaxr %w0, [%1] \n"
"cbnz %w0, 1b \n"
"stxr %w0, %w2, [%1] \n"
"cbnz %w0, 2b \n"
: "=&r"(tmp)
: "r"(lock), "r"(1)
: "memory");
}
static inline void SDL_AtomicUnlock(volatile int *lock) {
asm volatile("stlr wzr, [%0]" :: "r"(lock) : "memory");
}
#else
static inline int SDL_AtomicTryLock(volatile int *lock) {
return __sync_val_compare_and_swap(lock, 0, 1) == 0;
}
static inline void SDL_AtomicLock(volatile int *lock) {
while (!SDL_AtomicTryLock(lock)) {
#if defined(__i386__) || defined(__x86_64__)
__builtin_ia32_pause();
#elif defined(__aarch64__) || defined(__arm__)
asm volatile("yield" ::: "memory");
#endif
}
}
static inline void SDL_AtomicUnlock(volatile int *lock) {
__sync_synchronize();
*lock = 0;
}
#endif // defined(__GNUC__) && defined(__aarch64__)
#endif // SDL_SPINLOCK_OPT_H
Author? Me @Qwanwin
🔥2❤1🥰1
VirtualApp.zip
10.7 MB
Source: Androidstudio
VirtualApp is an open platform for Android that allows you to create Virtual Spaces, where you can install and run APKs. Furthermore, VirtualApp is also a Plugin Framework, meaning plugins running on VirtualApp don't require any restrictions. VirtualApp doesn't require root; it runs as a local process.
Author? Not me
VirtualApp is an open platform for Android that allows you to create Virtual Spaces, where you can install and run APKs. Furthermore, VirtualApp is also a Plugin Framework, meaning plugins running on VirtualApp don't require any restrictions. VirtualApp doesn't require root; it runs as a local process.
Author? Not me
👏11🔥2
BlackBox-sdk.zip
6.8 MB
I'm sharing this because the black box project has been discontinued for a long time. So please feel free to develop it yourself.
Alert !
This project distinguishes between 32-bit and 64-bit, it was compiled to 2 different deamon. If you can not find your target in application list, please use another architecture.
Alert !
This project distinguishes between 32-bit and 64-bit, it was compiled to 2 different deamon. If you can not find your target in application list, please use another architecture.
❤7🔥2
Bcore-release.aar
1.6 MB
Use this SDK to create your own apps.
Alert !
Build Bcore using the source code above to get this SDK.
https://t.me/codex4444/334
Alert !
Build Bcore using the source code above to get this SDK.
https://t.me/codex4444/334
🔥3👏3
Microsoft DirectX SDK.zip
4.5 MB
a collection of software development tools, including documentation, headers, and libraries, used to create applications and games that take advantage of the graphics and audio hardware capabilities of Windows systems.
build results from official source.
Build by @Qwanwin
build results from official source.
Build by @Qwanwin
❤5😁2
CynEDR.inf
894 B
A kernel sensor that monitors low-level Windows activity. It functions like a modern EDR, but is lightweight and custom.
Install :
1. Right click CynEDR.inf Install
2. Or via CMD Admin:
pnputil /add-driver CynEDR.inf /install
Service driver is automatically
created: sc query CynEDR
Make by @Qwanwin
Install :
1. Right click CynEDR.inf Install
2. Or via CMD Admin:
pnputil /add-driver CynEDR.inf /install
Service driver is automatically
created: sc query CynEDR
Make by @Qwanwin
🔥7👍1