围棋吧 关注:338,485贴子:10,243,834

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
                收起回复
                  厉害!
                  改了之后棋力有提升没?


                  9楼2017-04-10 13:14
                  收起回复
                    一步棋10亿simulation得算多久啊


                    IP属地:北京10楼2017-04-10 13:15
                    收起回复
                      我建议zen以后应该提供一个settings文件,允许用户调节某些程序运行参数。


                      11楼2017-04-10 13:18
                      回复
                        牛逼!不过截图来看,一盘棋双方各十小时?比两日制还长啊。。。


                        14楼2017-04-10 13:23
                        收起回复
                          楼主,你说的什么狗屁话,你出来,我保证不打死你。


                          IP属地:吉林15楼2017-04-10 13:24
                          回复