|
[原创]破解优化大师 V7.99 最新版 (请坛主发个邀请码)
好吧 我只好支持一下咯~! |
|
软件hook了EnumWindows函数让我找不到他的主窗口,怎么解决这个问题
HWND hAll = ::GetDesktopWindow(); HWND hCurrent = ::GetNextWindow(hAll, GW_CHILD); char szTittleDbg[256] = {0}; char *p = NULL; while (hCurrent != NULL) { ::GetWindowText(hCurrent, szTittleDbg, 256); int iStrLength = strlen(szTittleDbg); if (iStrLength == 0) { hCurrent = ::GetNextWindow(hCurrent, GW_HWNDNEXT); continue; } if (strcmp("Warcraft III" /*"WarIII"*/, szTittleDbg) == 0) { //是否隐藏:IsWindowVisible //是否最小化:IsIconic //是否最大化:IsZoomed g_bActive = !(::IsIconic(hCurrent)); break; } hCurrent = ::GetNextWindow(hCurrent, GW_HWNDNEXT); } 摘自以前写的一个工具里面的遍历窗口的方法,仅供参考! |
|
[求助]已知外部程序通过PostMessage向我窗体发现消息
我想检测出这个消息的发送者 这个问题用hook API 应该可以解决 关键问题在于如何区分消息的发送者是谁 也就是调用PostMessage的那个进程是不是本进程 通过 hook API 在自己的那个函数里判断一下CurrentProcess是不是自己的Process就ok |
|
FASM 中关于PE结构体的定义都在哪里啊
没有 #include 相关的头文件吧 我是这么认为的 |
|
软件hook了EnumWindows函数让我找不到他的主窗口,怎么解决这个问题
lz的逻辑有的问题 您到底是问 软件hook了EnumWindows函数让我找不到他的主窗口,怎么解决这个问题 还是问 我想实现隐藏进程窗口功能 还是问 spy的实现原理 呢? |
|
如果一台计算机有多个cpu,如何取cpu序列号
一个型号cpu的序列号相同 这肯定是假的! |
|
OD拦截不到软件关闭后弹出网站
如果是窗体应用程序 那就找WM_CLOSE消息的处理的地方 跟过去试试,跟踪才是王道! ps: 查找字符串也查不到 那最可能的情况就是被加密过了 至于ShellExecuteA拦截不到 那就是用了别的方法来打开网页 或者 修改了IAT?(待验证,我不确定这个) |
|
[原创]菜鸟的编程之路
我身边的朋友 就没一个来看雪的~! 你是幸福的 我只好孤军奋战! |
|
|
|
[转帖]“熊猫烧香”病毒制造者欲从事反病毒工作遭拒
一鸣惊人又怎样?关键还是得鸣的漂亮,鸣的让人舒服? 但把别人鸣聋了 你就不会舒服了! |
|
|
|
求助,如何创建一个连续的文件
Mark~ 关注! |
|
[高分求助]QQ音乐播放器的音乐文件的加密方式
师弟, 多谢你分析的算法 转化工具我已经写完了, 待我完善一下 就发布并且公布源码 哈哈 幸亏我今天在 密码学板块 学习了TEA算法 结果刚好就被装撞上了 哈哈哈 真巧! |
|
[高分求助]QQ音乐播放器的音乐文件的加密方式
师弟! 我看出来了 这个TEA算法啊 C 代码: void EncMusic(PDWORD pData, PDWORD pEncData) { DWORD Key1= 0x45AD9059; DWORD FKey1= 0xF03E934F; DWORD FKey2= 0x27BDB886; DWORD LKey1= 0xD0AAE945; DWORD LKey2= 0x993BA3AE; DWORD FirstData,LastData,Count,Key; Count=32; Key=0; FirstData = *pData; LastData = *(pData+1); do { Key= Key+Key1; FirstData=FirstData+ ((FKey2+(LastData<<4)) ^ (FKey1+ (LastData>>5)) ^ (Key+LastData)); LastData=LastData+((LKey2 +(FirstData<<4)) ^ (LKey1+ (FirstData>>5)) ^ (Key+FirstData)); Count--; }while(Count!=0); *pEncData = FirstData; *(pEncData+1) = LastData; } |
|
|
|
[求助]爆破XTEA的KEY
to 楼主: 楼主的意思这样的吗? 我们已知一个明文和密文(这里默认指 8 bytes),然后我们通过暴力的碰撞来碰出16bytes的 Key 吗? 这样计算量太大太大 我们是PC无法完成的, 但是写碰撞的函数还是很简单的 还是说有特殊的算法呢 ps.今天看了这个帖子才知道XTEA算法,对密码学还是很感兴趣,但是确实是懂的太少, 假如一个 明文和密文分别为 unsigned long szV[2] = {0xaaaa1111, 0xbbbb9999}; unsigned long szV[2] = {0x32bf0f93, 0xf50ad826}; 是否可以这样写 int main(int argc, char* argv[]) { unsigned long szulKey[4]; unsigned long szV[2] = {0x32bf0f93, 0xf50ad826}; for (unsigned long i1=0x0; i1<0xffffffff; i1++) { printf("%f", (float)(i1/0xffffffff)*100); for (unsigned long i2=0x0; i2<0xffffffff; i2++) { for (unsigned long i3=0x0; i3<0xffffffff; i3++) { for (unsigned long i4=0x0; i4<0xffffffff; i4++) { szulKey[0] = i1; szulKey[1] = i2; szulKey[2] = i3; szulKey[3] = i4; decrypt(szV, szulKey); if (szV[0] == 0xaaaa1111 && szV[1] == 0xbbbb9999) { printf("找到咯"); return 0; } } } } } return 0; } |
|
|
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值