ЯevDex
4.24K subscribers
119 photos
59 videos
122 files
156 links
My GitHub - https://github.com/ispointer
Telegram Bot - @RevDexbot
Telegram Chat: @RevDexChat
RevDex Team Identity -- > Reverse Engineer & Indie Developer
Download Telegram
Antik
Google加固 Dependency Resolve.apk
/* * Copyright (C) 2026 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * This file is part of a native loader system that dynamically loads * another shared library at runtime and resolves its exported symbols. */
#pragma once
#ifndef PAIRIP_H
#define PAIRIP_H

#include <jni.h>
#include <dlfcn.h>
#include <stdint.h>

namespace pairipcore {
void* H_D = nullptr;
/*
* Function pointers for dynamically resolved native functions
*
* These will be assigned at runtime using dlsym()
* from libpairipcore_o.so
*/
// Function ExecuteProgram
JNIEnv* (*ExecuteProgram_func)(const char*, int64_t, uint64_t) = nullptr;
// Standard JNI lifecycle function
jint (*JNI_OnLoad_func)(JavaVM*, void*) = nullptr;
// Standard JNI lifecycle function
void (*JNI_OnUnload_func)(JavaVM*, void*) = nullptr;
/*
* Constructor attribute
* This function runs automatically when the library is loaded
* before any Java code calls into it
*/
__attribute__((constructor, visibility("hidden")))
static int initialize_pairipcore() {
/*
* Load the renamed original library into memory
*
* libpairipcore_o.so is expected to contain the real implementation
*/
H_D = dlopen("libpairipcore_o.so", RTLD_LAZY | RTLD_LOCAL);
if (!H_D) {
return -1;
}
/*
* Resolve function addresses from loaded library
* using symbol names inside ELF symbol table
*/
ExecuteProgram_func =
reinterpret_cast<JNIEnv* (*)(const char*, int64_t, uint64_t)>(
dlsym(H_D, "ExecuteProgram")
);
JNI_OnLoad_func =
reinterpret_cast<jint (*)(JavaVM*, void*)>(
dlsym(H_D, "JNI_OnLoad")
);
JNI_OnUnload_func =
reinterpret_cast<void (*)(JavaVM*, void*)>(
dlsym(H_D, "JNI_OnUnload")
);
/*
* Now function pointers contain real memory addresses
* and can be used to call native functions indirectly
*/
return 0;
}
} // namespace pairipcore
#endif // PAIRIP_H



Google加固 Dependency Resolve F**k Google

Acknowledgement - @ArtVanger

Google加固 #2- https://t.me/RevDex/565
23❤‍🔥3🥰1🤓1
Try to change my icon.apk
1.3 MB
Try to change my icon

simple modding challenge

Task: Change my ImageView icon 😃🤩😂
10😱2👀2👌1
Winner 🏆 @lineofnight

https://t.me/RevDex/574

Basically I modified the Google Roboto TTF font. I remapped the TTF file and added empty Unicode slots. Then I inserted an SVG and created a glyph. I assigned it to the Unicode slot E000 -  and saved it. After that, I created a custom CustomRoboto.ttf font file

Knowledge from - https://fonts.google.com/icons
15
🤓4
👀12
After done 4K member Family in RevDex 😳 then I will start creating a course (Free Game Modding & library.so code debugging)

Let’s go 🙈

https://t.me/RevDex/572

my course strategy is very interesting. first I will teach you low level C++ and all types of casting etc. then I will start the main modding series
Please open Telegram to view this post
VIEW IN TELEGRAM
56👌7😍4❤‍🔥2🥰2🤯2
MT Manager MCP Java Websocket Streaming 😁
29❤‍🔥2😁2🥰1
5
4k 200hz
❤‍🔥19👌3😁21
New branch detected! android17-release Check Here

Framework Bcore Update soon
🥰3
Media is too big
VIEW IN TELEGRAM
In this video I’m going to explain how to replace a short-length text with a longer text without breaking the length limit
For example inside a library file like


libapp.so there is a string such as

🧵 "Hello Profile" (length = short)

But I need to change it to

🧵 "Hello Profile I'm Premium" (longer string)


The problem is that we cannot directly increase the string size because it may break the memory layout or cause instability in the code

So instead I try to locate where the original string "Hello Profile" is being used, and then redirect its reference to another memory location that contains a longer string.
In this way I can display a bigger string without directly breaking the original length limitation, and the application still runs smoothly without crashing or damaging the structure


My old videos

#2023
😱2818❤‍🔥5😁3👌1🙈1
HEX Editor_2.8.3.apk
3.9 MB
Diff Added you can Diff modded library Vs Original library
12😁5