-
-
[讨论]逆向工程中的一些问题
-
发表于: 2015-11-10 12:45 3301
-
开发android工程中,发现要做一些逆向工程的事,新手,这方面基本空白,还望坛子里的朋友解惑。
比如下面这段代码,他的基本作用是什么,GAMEMODE_VTABLE_OFFSET_ATTACK是什么意思,他的值19是怎么得来的,等等。
比如下面这段代码,他的基本作用是什么,GAMEMODE_VTABLE_OFFSET_ATTACK是什么意思,他的值19是怎么得来的,等等。
#define GAMEMODE_VTABLE_OFFSET_ATTACK 19 static void (*bl_GameMode_useItemOn_real)(void*, Player*, Level*, ItemInstance*, int, int, int, int, void*); void bl_GameMode_attack_hook(void* gamemode, Player* player, Entity* entity) { // coding } void setupHooks() { bl_GameMode_useItemOn_real = dlsym(RTLD_DEFAULT, "_ZN8GameMode9useItemOnER6PlayerP12ItemInstanceRK7TilePosaRK4Vec3"); int *creativeVtable = (int*) dlsym(RTLD_DEFAULT, "_ZTV12CreativeMode"); creativeVtable[GAMEMODE_VTABLE_OFFSET_ATTACK] = (int) &bl_GameMode_attack_hook; }
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
赞赏
他的文章
- [求助]ida pro 打开 arm v7 so的正确姿势 3528
- [求助]jdb 无法使用连接器 指定命令行 7176
- [讨论]逆向工程中的一些问题 3302
- [求助]android ndk 开发调试 .so 5034
看原图
赞赏
雪币:
留言: