美文网首页
Easy Keygen ---- Reversing.kr

Easy Keygen ---- Reversing.kr

作者: 少年_DayJun | 来源:发表于2018-12-31 14:24 被阅读0次

链接见标题。

下载所给压缩包,解压后得到两个文件:

直接看ReadMe.txt:

ReversingKr KeygenMe

Find the Name when the Serial is 5B134977135E7D13

用IDA打开Easy Keygen.exe,直接F5

主要伪码

重点在两个scanf的周围。

第一个scanf,是让你输入姓名,第二个scanf是让你输入序列号。

观察for循环语句,重点在那个sprintfaS02x的字符串是%s%02x,意为将输出格式化为两位的十六进制字符串,不够两位的在前面补0。

看sprintf里面最后一个参数,是v9[i] ^ v6 [i]v9[i]是我们输入的姓名,那么v6[i]是什么呢?我们看一下v6声明的部分:

声明

发现v6 v7 v8是连在一块的,并且下面都给他们赋值了。那么下面调用的v6就是有三个元素的数组。

那么结合那个if(i >= 3),发现v6是被循环使用的。

这时候我们就可以写代码来破解了。

将ReadMe给出的序列号,两个两个分开,作为sprintf中运算后的结果,再与v6数组的元素异或,就可以得到flag了。

flag = K3yg3nm3

相关文章

  • Easy Keygen ---- Reversing.kr

    链接见标题。 下载所给压缩包,解压后得到两个文件: 直接看ReadMe.txt: ReversingKr Keyg...

  • Easy Crack ---- Reversing.kr

    链接见标题。 运行一下文件: 用IDA打开,直接按Shift+F12查找字符串: 双击,进入引用它的地方后直接F5...

  • Navicat Keygen

    Navicat Keygen 这份repo将会告诉你Navicat是怎么完成离线激活的。 注册机是怎么工作的? 如...

  • Navicat Keygen

    今天在 Github 上看到一个破解 Navicat 的项目DoubleLabyrinth,项目功能很强大,使用教...

  • mac之ssh免登陆验证、ssh-keygen

    ssh-keygen -t rsassh-keygen -t dsa

  • 2016.10.26

    Easy easy

  • ssh-keygen

    ssh-keygen 生成 key,默认在位置 .ssh ssh-keygen -C 'vultr' 将 key ...

  • ssh-keygen

    ssh-keygen用来生成ssh公钥认证所需的公钥和私钥文件。 ssh秘钥登录特点:1.安全;2.免输密码。对于...

  • Navicat Keygen激活

    Navicat Keygen - 如何使用这个注册机? (Windows) 从这里[https://github....

  • 生成 SSH 公钥

    ssh-keygen

网友评论

      本文标题:Easy Keygen ---- Reversing.kr

      本文链接:https://www.haomeiwen.com/subject/mknilqtx.html