d1sbb


Home | Message | Rev Shell | About | Links

[复现] 利用x64dbg破解注册Sublime Text 4


在了解完二进制的时候看到一篇文章 自己动手试了下

使用DIE查下软件

64bit

打开x64dbg

把Sublime Text.exe直接拖进x64dbg里

点击帮助->关于 显示未注册

Unregistered

搜索当前模块的字符串 “Unregistered”

search

search2

双击此地址

发现一个jmp点

可以看到下面就显示”Unregistered”字符串

jmp

关键点 move ecx,220

可以看到字符串上方有个jmp跳过它,那很明显jmp下面的move ecx,220就是关于界面未注册赋值的入口

move ecx,220这个地址ctrl+r找下引用 ecx220

双击je地址

ikun

cmp为关键比较 je为关键跳转

所以对cmp处下断点运行 再次点击关于 断下来到断点处 FPU中RSI寄存器值指向了地址xxxxxxxxxC8 cmp

cmp byte ptr ds:[rsi+5],0 可以看到0和rsi+5比较 所以我们需要改的地址是RSI+第五个值

RSI右键->在内存中转到,查看内存

很明显这地方为0的时候标识未注册 RSI+5

把值改为1,运行之验证下结果。 RSI+5

关于界面 成功注册

success

后面的文章我也测试成功了 但是我懒得写咯

本文作者地址