1.首先exeinfo查看一下是什么程序写的.
是Delphi的程序,所以用DARKDE 查看一下有什么事件,如下图所示:
在箭头指示的地址下断点.
选择check it
输入为空则退出…
在大框前面,有三四个call ,都不知道干嘛的.对Delphi不熟,
然后主要看大框里面的:
这里可以看出来是一个循环.取出name的字符串加上0x05,如果edi>=ebx ,则跳转到上面循环,edi 为输入的Name 的长度,ebx每次循环加1.
此时寄存器的值为
比较第一个就不成功就直接退出了…
总结:
这个程序没有固定要输入的字符串的长度.且只要Name的字符串的ascii 加上 5 与Series的ascii比较,相等则成功,且必须是每个字符都要相等