Leccion 13 HARDCODE2

  这是一个名叫Leccion 13 HARDCODED 2的程序,现在来寻找登录码,比较简单.先查壳发现没壳,然后运行界面如下:

 

随便乱输入一串数字,点击verificar,显示错误

 

 用ida载入该程序,点击import:

 

 这里有messageboxa,dialogboxprarma和getdlgitemtexta3个API;

messageboxa:显示一个消息框

dialogboxprarma:DialogBox是一个WindowsAPI函数。它的作用是从一个对话框资源中创建一个模态对话框。该函数直到指定的回调函数通过调用EndDialog函数中止模态的对话框才能返回控制。该函数通过调用DialogBoxParam函数来实现。

getdlgitemtexta:获取输入消息框里的内容

用IDA的graph界面观察,可看到,程序将输入的字符串与40204b像比较,相等走绿线,就可以登录成功:

 

 转到40204B位置,可以看到值为38393839h换为10进制为56 57 56 57,因为这是ascll码,计算机是小端排序,所以就是9898:

输入9898登录成功,耶

 

posted on 2018-02-28 19:01  laplus  阅读(291)  评论(0)    收藏  举报

导航