围棋吧 关注:338,499贴子:10,245,847
  • 8回复贴,共1

ZEN6--突破100万simulation

取消只看楼主收藏回复

以下是修改后的zen6主文件,首先我没有联系zen作者,先对未经许可而修改其程序致歉。
杀毒结果 http://r.virscan.org/report/932f81677f7062551a27584c074dbbad
链接: http://pan.baidu.com/s/1i4Cq7B3 密码: bfbr
MD5:73b3962a84af55d7767f953700dfe196
SHA1:284d6121edbbaefa1c4e3961070943549c6a61e6


IP属地:广东1楼2017-04-10 13:04回复
    修改后的示意图 不过zen对分支的权重估计太低了 基本上都不模拟分支。。。



    IP属地:广东2楼2017-04-10 13:05
    回复
      方法如下:查壳 没壳 查看zen的导入表看到zen.dll里面有设置进程数量和模拟数量的函数



      IP属地:广东3楼2017-04-10 13:06
      回复
        用OD打开 command中 bp 上面那个两个函数 注意大小写 F9运行zen主程序 然后按一下分析 按钮 程序中断下来 在堆栈窗口返回 后即看到图三的结果 显然调用2个函数 下断点 重新载入




        IP属地:广东4楼2017-04-10 13:08
        回复
          注意到上图 图三的push 0xf4240 利用计算器知道这个十六进制数就是100W 随便汇编改个10亿 保存修改文件即可



          IP属地:广东5楼2017-04-10 13:09
          回复
            续上 修改simulations的数量



            IP属地:广东6楼2017-04-10 13:10
            回复
              此外 zen6是支持多线程的 从中可以看到它调用了getsysteminfo函数 而函数的原型如下 可以获取处理器的数量



              IP属地:广东7楼2017-04-10 13:11
              回复
                全文完。方法原创。


                IP属地:广东8楼2017-04-10 13:12
                收起回复
                  我找了一个局面来扫了好久 一开始zen6认为白有51胜率,然后逐渐地下降。一直到44


                  IP属地:广东19楼2017-04-10 14:46
                  收起回复