吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8776|回复: 16
收起左侧

[原创] HyperSnap改造纪实

[复制链接]
冥界3大法王 发表于 2017-10-9 09:50
A,启动热键冲突提醒
B,退出出烦人的保存

无费话,说主要的。
楼主喜欢DIY,让程序按自己的意愿执行,所以各种烦人的各类程序提醒框都是手术对象和挑战对象(因为使用过程中很让你不爽!)
A的修改和定位MessaBox没难度

最后,我们再来说说B
[Asm] 纯文本查看 复制代码
00487197  |. /0F84 47010000 je      HprSnap8.004872E4
0048719D  |> |8B07          mov     eax,dword ptr ds:[edi]
0048719F  |. |8BCF          mov     ecx,edi
004871A1  |. |FF50 5C       call    near dword ptr ds:[eax+0x5C]
004871A4  |. |8985 00FEFFFF mov     [local.128],eax
004871AA  |. |85C0          test    eax,eax
004871AC  |. |0F84 32010000 je      HprSnap8.004872E4
004871B2  |> |8B07          mov     eax,dword ptr ds:[edi]
004871B4  |. |8D8D 00FEFFFF lea     ecx,[local.128]
004871BA  |. |51            push    ecx
004871BB  |. |8BCF          mov     ecx,edi
004871BD  |. |FF50 60       call    near dword ptr ds:[eax+0x60]
004871C0  |. |8BF0          mov     esi,eax
004871C2  |. |85F6          test    esi,esi
004871C4  |. |0F84 0D010000 je      HprSnap8.004872D7
004871CA  |. |8B06          mov     eax,dword ptr ds:[esi]
004871CC  |. |8BCE          mov     ecx,esi
004871CE  |. |FF50 68       call    near dword ptr ds:[eax+0x68]
004871D1  |. |85C0          test    eax,eax
004871D3  |. |0F84 FE000000 je      HprSnap8.004872D7
004871D9  |. |56            push    esi
004871DA  |. |8BCB          mov     ecx,ebx
004871DC  |. |E8 2F030200   call    HprSnap8.004A7510
004871E1  |. |8D8D 04FEFFFF lea     ecx,[local.127]
004871E7  |. |FF15 B4D16600 call    near dword ptr ds:[<&mfc120u.#29>;  mfc120u.585BB479
004871ED  |. |8D85 FCFDFFFF lea     eax,[local.129]
004871F3  |. |C745 FC 00000>mov     [local.1],0x0
004871FA  |. |50            push    eax
004871FB  |. |8BCE          mov     ecx,esi
004871FD  |. |E8 CEE2FFFF   call    HprSnap8.004854D0
00487202  |. |8BC8          mov     ecx,eax
00487204  |. |C645 FC 01    mov     byte ptr ss:[ebp-0x4],0x1
00487208  |. |FF15 74D16600 call    near dword ptr ds:[<&mfc120u.#16>;  mfc120u.585BB720
0048720E  |. |50            push    eax
0048720F  |. |68 84000000   push    0x84
00487214  |. |8D85 04FEFFFF lea     eax,[local.127]
0048721A  |. |50            push    eax
0048721B  |. |E8 88791C00   call    <jmp.&mfc120u.#2175>
00487220  |. |8D8D FCFDFFFF lea     ecx,[local.129]
00487226  |. |C645 FC 00    mov     byte ptr ss:[ebp-0x4],0x0
0048722A  |. |FF15 A8D16600 call    near dword ptr ds:[<&mfc120u.#10>;  mfc120u.585BB446
00487230  |. |6A 00         push    0x0
00487232  |. |8D8D 04FEFFFF lea     ecx,[local.127]
00487238  |. |FF15 74D16600 call    near dword ptr ds:[<&mfc120u.#16>;  mfc120u.585BB720
0048723E  |. |50            push    eax
0048723F  |. |68 18080000   push    0x818
00487244  |. |8D8D 08FEFFFF lea     ecx,[local.126]
0048724A  |. |E8 E13B0600   call    HprSnap8.004EAE30
0048724F  |. |8D8D 08FEFFFF lea     ecx,[local.126]
00487255  |. |C645 FC 02    mov     byte ptr ss:[ebp-0x4],0x2
00487259     |FF15 20B06600 call    near dword ptr ds:[<&BCGCBPRO230>;  BCGCBPRO.CBCGPDialog::DoModal  很明显要改这里!传说的莫泰窗口!
0048725F  |. |83F8 06       cmp     eax,0x6                          ;  Switch (cases 2..8)
00487262  |. |75 3D         jnz     short HprSnap8.004872A1
00487264  |. |8BCE          mov     ecx,esi                          ;  Case 6 of switch 0048725F


00487480  /.  55            push    ebp                              ;  当按下ctrl+F4时拦下
00487481  |.  8BEC          mov     ebp,esp
00487483  |.  6A FF         push    -0x1
00487485  |.  68 92956500   push    HprSnap8.00659592
0048748A  |.  64:A1 0000000>mov     eax,dword ptr fs:[0]
00487490  |.  50            push    eax
00487491  |.  83EC 08       sub     esp,0x8
00487494  |.  56            push    esi
00487495  |.  A1 38F57300   mov     eax,dword ptr ds:[0x73F538]
0048749A  |.  33C5          xor     eax,ebp
0048749C  |.  50            push    eax
0048749D  |.  8D45 F4       lea     eax,[local.3]
004874A0  |.  64:A3 0000000>mov     dword ptr fs:[0],eax
004874A6  |.  8BF1          mov     esi,ecx
004874A8  |.  8B06          mov     eax,dword ptr ds:[esi]
004874AA  |.  FF50 68       call    near dword ptr ds:[eax+0x68]       ;  所以这里得F7后mov eax,0
004874AD  |.  85C0          test    eax,eax
004874AF      0F84 B2000000 je      HprSnap8.00487567                ;  这里如果硬跳则我们的Ctrl+F4热键就费了
004874B5  |.  8D4D F0       lea     ecx,[local.4]
004874B8      FF15 B4D16600 call    near dword ptr ds:[<&mfc120u.#29>;  mfc120u.585BB479

免费评分

参与人数 5吾爱币 +5 热心值 +5 收起 理由
吾要开始学习ing + 1 + 1 我很赞同!
ah327 + 1 + 1 热心回复!
云幻灭 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
akinet + 1 + 1 谢谢@Thanks!
Poner + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

SeriousSnow 发表于 2017-10-9 22:38
难以理解,,为什么要吧热键冲突提醒去了.....为了练手就算了,,为了去掉而去掉,,我真不知道你是咋想的累

点评

软件已设自动保存,截取之后发布到博客和笔记中,按完热键远程就要关了节约资源。  发表于 2017-10-10 07:23
 楼主| 冥界3大法王 发表于 2017-10-9 09:51
peterq521 发表于 2017-10-9 09:56
akinet 发表于 2017-10-9 10:35
楼主大神!~~
小不点吃鱼 发表于 2017-10-9 13:07
小白不懂,能详细说一下嘛
xiawan 发表于 2017-10-9 14:50
这样改为什么?
huste 发表于 2017-10-9 20:18
改了能做什么,能说明一下吗
ly001 发表于 2017-10-9 23:02
我菜,修完的成品能分享吗?谢谢
slenk 发表于 2017-10-10 06:15
对了,会写代码的大大,是不是英语都特别溜?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-27 17:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表