反汇编算法分析系列(一)

反汇编算法分析系列

算法一

程序拖入OD运行,单步调到地址00401314,进入call。
反汇编算法分析系列(一)
找到算法,把参数1 mov给eax,比较参数1和参数2。
然后看标志位,若SF=0,OF=0 参数1>参数2
若SF=1,OF=0 参数1<参数2
若SF=0,OF=1 参数1<参数2
若SF=1,OF=1 参数1>参数2
若ZF=1,参数1=参数2
若CF=1,参数1<参数2
若CF=0,参数1>参数2
若jle跳转到00401048,edx赋值参数2,否则ecx赋值参数1。

反汇编算法分析系列(一)
这里直接来到了输入scanf,输入后回到地址00401020执行算法
反汇编算法分析系列(一)

最后return
反汇编算法分析系列(一)

算法程序地址:

链接: https://share.weiyun.com/5PQOILc