反伪c代码都成啥样了?还反汇编

反伪c代码都成啥样了?还反汇编 原代码: void* hook_memset(void* s, int c, size_t size) { uintptr_t ret = reinterpret_cast<uintptr_t>(builtin_return_address(0)) - libanogsBase; LOGI("memset [size: %p] [ret: %p]", (void*)size, (void*)ret); if (size == 0x18size == 0x820size == 0x420) { return 0LL; } return memset(s, c, size); }

相关推荐

封面图片

int fastcall (*osub_12BA2C)(const char *a1, unsigned int a2);

int fastcall (*osub_12BA2C)(const char *a1, unsigned int a2); int fastcall hsub_12BA2C(const char *a1, unsigned int a2){ while(true){ sleep(10000);} return osub_12BA2C(a1, a2);} void *aviwa_thread(void *) { LOGI(OBFUSCATE("pthread created")); do { sleep(1); } while (!isLibraryLoaded(targetLibName)); HOOK_LIB("libanogs.so","0x1EDD9C",sub_1B45CC,osub_1B45CC);//禁止读取本地目录 return NULL;}

封面图片

typedef int (*InitializeMotionEventFunc)(void *thiz, void *motio

typedef int (*InitializeMotionEventFunc)(void *thiz, void *motionEvent, const void *inputMessage); // Function pointer to hold the original initializeMotionEvent function InitializeMotionEventFunc origInitializeMotionEvent = nullptr; // Custom implementation of the initializeMotionEvent function int myInitializeMotionEvent(void *thiz, void *motionEvent, const void *inputMessage) { // Call the original initializeMotionEvent function int result = origInitializeMotionEvent(thiz, motionEvent, inputMessage); // Extract touch event information AInputEvent *inputEvent = (AInputEvent *)thiz; LOGI("inputEvent %p", inputEvent); int32_t action = AMotionEvent_getAction(inputEvent); int32_t actionMasked = action & AMOTION_EVENT_ACTION_MASK; int32_t pointerIndex = (action & AMOTION_EVENT_ACTION_POINTER_INDEX_MASK) >> AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT; int32_t pointerCount = AMotionEvent_getPointerCount(inputEvent); // Process touch event based on the action switch (actionMasked) { case AMOTION_EVENT_ACTION_DOWN: case AMOTION_EVENT_ACTION_POINTER_DOWN: { // Touch down event int32_t pointerId = AMotionEvent_getPointerId(inputEvent, pointerIndex); float x = AMotionEvent_getX(inputEvent, pointerIndex); float y = AMotionEvent_getY(inputEvent, pointerIndex); LOGI("X : %f Y : %f", x, y); // Call the ImGui_ImplAndroid_HandleInputEvent function with the touch event information ImGui_ImplAndroid_HandleInputEvent(static_cast<int>(x), static_cast<int>(y), AMOTION_EVENT_ACTION_DOWN); break; } case AMOTION_EVENT_ACTION_MOVE: { // Touch move event for (int32_t i = 0; i < pointerCount; ++i) { int32_t pointerId = AMotionEvent_getPointerId(inputEvent, i); float x = AMotionEvent_getX(inputEvent, i); float y = AMotionEvent_getY(inputEvent, i); LOGI("X : %f Y : %f", x, y); // Call the ImGui_ImplAndroid_HandleInputEvent function with the touch event information ImGui_ImplAndroid_HandleInputEvent(static_cast<int>(x), static_cast<int>(y), AMOTION_EVENT_ACTION_MOVE); } break; } case AMOTION_EVENT_ACTION_UP: case AMOTION_EVENT_ACTION_POINTER_UP: { // Touch up event int32_t pointerId = AMotionEvent_getPointerId(inputEvent, pointerIndex); float x = AMotionEvent_getX(inputEvent, pointerIndex); float y = AMotionEvent_getY(inputEvent, pointerIndex); LOGI("X : %f Y : %f", x, y); // Call the ImGui_ImplAndroid_HandleInputEvent function with the touch event information ImGui_ImplAndroid_HandleInputEvent(static_cast<int>(x), static_cast<int>(y), AMOTION_EVENT_ACTION_UP); break; } // Add additional cases as needed for other touch event types default: break; } return result; } void *sym_input = DobbySymbolResolver(("/system/lib/libinput.so"), ("_ZN7android13InputConsumer21initializeMotionEventEPNS_11MotionEventEPKNS_12InputMessageE")); if (nullptr != sym_input){ LOGI("TOUCH %p",sym_input); origInitializeMotionEvent = reinterpret_cast<InitializeMotionEventFunc>(sym_input); DobbyHook((void *)origInitializeMotionEvent, (void *)myInitializeMotionEvent, (void **)&origInitializeMotionEvent); } 通用安卓imgui的触摸自瞄

封面图片

公司小姑娘写的代码风格能把死人气活

公司小姑娘写的代码风格能把死人气活 ①所有的分号都要用tab拖到页面最右边 ②int i[0x20],return 0x00,因为写嵌入式,有的值16进制容易读,于是她很喜欢16进制 ③连续的变量赋值必须每个变量单起一行而且必须变量名的第一个字母在同一列,等号在同一列,值在同一列,不然就狂打空格对齐(想象的时候记得结合①) ④if行和执行内容写在同一行,而且排版和③对齐,以至于你会突然在她写的一堆的赋值语句找到一句f(xx)return ⑤从来没见过使用快捷键,任何操作都要从vs菜单里找,而且有路径依赖,哪怕按钮在界面上也会去菜单点 ⑥字符串拷贝用memcopy(255) ⑦sleep(1) 有的时候我真想一键格式化她的代码…

封面图片

股票代码为 $VBUCK

股票代码为 $VBUCK 如果不是你的钱包,怎么可能是你的皮肤呢? 请解释一下。 我们很想听听您的意见。 如果这不是你的钱包,那就不是你的皮肤。 我们正在通过 V-Buck 的代币化来推翻 Epic Games。 编辑过的开发商已经购买了一辆公共汽车,在时代广场的 $VBUCK 广告牌前进行了网格划分,并成功地对华盛顿广场公园的一名陌生人完成了约翰·威克 (John Wick) 的转化治疗。 我们在哪里下车? 合同 0x9F1c9741cB9BCb2aDC062F23E2ed90c3Eb47cB80 推特 https://twitter.com/onchainvbucks 电报 https://t.me/onchainvbucks 网站 https://www.johnwickfortnite.skin 德克斯筛查仪 https://dexscreener.com/ethereum/0x2e774c127191b3cbc68f060c591e62c736ffc938

封面图片

蛋糕独特完善的代码,提供自动通货紧缩和自动$Cake分红,在持有者之间公平分配

蛋糕 独特完善的代码,提供自动通货紧缩和自动$Cake分红,在持有者之间公平分配 BSC中第一个提供常绿图表和丰富的CAKE奖励 在 CMC CG 上列出。 Dextools 热对。 有很多广告 合约: 0x709018c03f5abe17485c1ef9c7b0ff19079af24a 图表:https://www.dextools.io/app/bsc/pair-explorer/0x34148cb37b5eeb60ce1d0dc85af76eb71271ffe3 网址: https://www.cakeup.finance/# TG:https://t.me/cakeupbsc

封面图片

#九言 #自慰 #cosplay#福利姬 最新 定制都这样了还遮呢 下面都黑成啥样了 还不给看

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人