127.0.0.1:9200 URL: http://127.0.0.1:9200/likecs_art_db/_search REQUEST:
Array
(
[query] => Array
(
[match] => Array
(
[text] => Array
(
[query] => C++基础之:扫雷破解
)
)
)
[highlight] => Array
(
[fields] => Array
(
[text] => stdClass Object
(
)
)
[pre_tags] => #em#
[post_tags] => #/em#
)
[size] => 8
[from] => 0
)
RESPONSE:string(7327) "{"took":25,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":10000,"relation":"gte"},"max_score":40.392693,"hits":[{"_index":"likecs_art_db","_type":"_doc","_id":"68874","_score":40.392693,"_source":{"id":"68874","text":"C++\u57fa\u7840\u4e4b\uff1a\u626b\u96f7\u7834\u89e3","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"raymondking123","tagsname":"","tagsid":"[]","catesname":"","catesid":"[]","createtime":"1565572944"},"highlight":{"text":["#em#C#/em#++#em#基#/em##em#础#/em##em#之#/em#:#em#扫#/em##em#雷#/em##em#破#/em##em#解#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203458596","_score":23.702976,"_source":{"id":"203458596","text":"c\u8bed\u8a00\u5b9e\u73b0\u626b\u96f7\u7684\u57fa\u7840\u529f\u80fd","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1633726420"},"highlight":{"text":["#em#c#/em#语言实现#em#扫#/em##em#雷#/em#的#em#基#/em##em#础#/em#功能"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"850811","_score":22.06187,"_source":{"id":"850811","text":"\u57fa\u4e8eC#\u2014WPF\u7684\u626b\u96f7\u6e38\u620f","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"mxy2014","tagsname":null,"tagsid":"","catesname":"","catesid":"","createtime":"1637616901"},"highlight":{"text":["#em#基#/em#于#em#C#/em##—WPF的#em#扫#/em##em#雷#/em#游戏"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"850790","_score":21.796497,"_source":{"id":"850790","text":"c++\u626b\u96f7\u7a0b\u5e8f","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"zcxqiangwudi","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1637616871"},"highlight":{"text":["#em#c#/em#++#em#扫#/em##em#雷#/em#程序"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"850807","_score":20.889338,"_source":{"id":"850807","text":"c++\u5c0f\u6e38\u620f\u2014\u2014\u626b\u96f7","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"ShineEternal","tagsname":"","tagsid":"","catesname":"","catesid":"","createtime":"1637616897"},"highlight":{"text":["#em#c#/em#++小游戏——#em#扫#/em##em#雷#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"850808","_score":20.889338,"_source":{"id":"850808","text":"C++\u5c0f\u6e38\u620f-\u626b\u96f7","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"ypha","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1637616899"},"highlight":{"text":["#em#C#/em#++小游戏-#em#扫#/em##em#雷#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"850814","_score":20.889338,"_source":{"id":"850814","text":"\u3010\u5c0f\u6e38\u620f\u3011C++\u626b\u96f7","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"LinqiongTaoist","tagsname":"","tagsid":"","catesname":"","catesid":"","createtime":"1637616904"},"highlight":{"text":["【小游戏】#em#C#/em#++#em#扫#/em##em#雷#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"499734","_score":20.741486,"_source":{"id":"499734","text":"Nmap\u626b\u63cf\u6559\u7a0b\u4e4b\u57fa\u7840\u626b\u63cf\u8be6\u89e3","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"daxueba-ITdaren","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1634398898"},"highlight":{"text":["Nmap#em#扫#/em#描教程#em#之#/em##em#基#/em##em#础#/em##em#扫#/em#描详#em#解#/em#"]}}]}}"
127.0.0.1:9200 URL: http://127.0.0.1:9200/likecs_art_db/_search REQUEST:Array
(
[query] => Array
(
[match] => Array
(
[text] => Array
(
[query] => C++基础之:扫雷破解
)
)
)
[highlight] => Array
(
[fields] => Array
(
[text] => stdClass Object
(
)
)
[pre_tags] => #em#
[post_tags] => #/em#
)
[size] => 8
[from] => 8
)
RESPONSE:string(7138) "{"took":28,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":10000,"relation":"gte"},"max_score":40.392693,"hits":[{"_index":"likecs_art_db","_type":"_doc","_id":"850810","_score":20.541786,"_source":{"id":"850810","text":"\u57fa\u4e8ec++\u63a7\u5236\u53f0\u7684\u626b\u96f7\u6e38\u620f","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"creativityroom","tagsname":"","tagsid":"","catesname":"","catesid":"","createtime":"1637616900"},"highlight":{"text":["#em#基#/em#于#em#c#/em#++控制台的#em#扫#/em##em#雷#/em#游戏"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"42126","_score":20.054672,"_source":{"id":"42126","text":"C#\u7f16\u5199\u626b\u96f7\u6e38\u620f","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"xu-yi","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1543592085"},"highlight":{"text":["#em#C#/em##编写#em#扫#/em##em#雷#/em#游戏"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"850778","_score":20.054672,"_source":{"id":"850778","text":"C\u8bed\u8a00_\u626b\u96f7\u4ee3\u7801","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"W-Kr","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1637616858"},"highlight":{"text":["#em#C#/em#语言_#em#扫#/em##em#雷#/em#代码"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"850779","_score":20.054672,"_source":{"id":"850779","text":"c\u8bed\u8a00\u5b9e\u73b0\uff1a\u626b\u96f7","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"nbsun","tagsname":"","tagsid":"","catesname":"","catesid":"","createtime":"1637616860"},"highlight":{"text":["#em#c#/em#语言实现:#em#扫#/em##em#雷#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"850781","_score":20.054672,"_source":{"id":"850781","text":"C\u8bed\u8a00\u5b9e\u73b0\u626b\u96f7","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"liuzhengkai","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1637616862"},"highlight":{"text":["#em#C#/em#语言实现#em#扫#/em##em#雷#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"850788","_score":20.054672,"_source":{"id":"850788","text":"c\u8bed\u8a00 \u626b\u96f7\u5916\u6302","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"ywd2415","tagsname":"","tagsid":"","catesname":"","catesid":"","createtime":"1637616868"},"highlight":{"text":["#em#c#/em#语言 #em#扫#/em##em#雷#/em#外挂"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"850806","_score":20.054672,"_source":{"id":"850806","text":"c++\u5b9e\u73b0\u626b\u96f7\u6e38\u620f","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"hbsblog","tagsname":null,"tagsid":"","catesname":"","catesid":"","createtime":"1637616896"},"highlight":{"text":["#em#c#/em#++实现#em#扫#/em##em#雷#/em#游戏"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"850809","_score":20.054672,"_source":{"id":"850809","text":"c++\u5b9e\u73b0\u626b\u96f7\uff08\u5750\u6807\uff09","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"frankzone","tagsname":"","tagsid":"","catesname":"","catesid":"","createtime":"1637616900"},"highlight":{"text":["#em#c#/em#++实现#em#扫#/em##em#雷#/em#(坐标)"]}}]}}"
127.0.0.1:9200 URL: http://192.168.101.128/searchcore/index.php/cihere_cn_db/_search REQUEST:Array
(
[query] => Array
(
[match] => Array
(
[title] => Array
(
[query] => C++基础之:扫雷破解
)
)
)
[highlight] => Array
(
[fields] => Array
(
[title] => stdClass Object
(
)
)
[pre_tags] => #em#
[post_tags] => #/em#
)
[from] => 0
)
RESPONSE:bool(false)
127.0.0.1:9200 URL: http://127.0.0.1:9200/likecs_down_db/_search REQUEST:Array
(
[query] => Array
(
[bool] => Array
(
[must] => Array
(
[0] => Array
(
[match] => Array
(
[title] => Array
(
[query] => C++基础之:扫雷破解
)
)
)
)
[must_not] => Array
(
[0] => Array
(
[term] => Array
(
[cate1] => 电子书籍
)
)
)
)
)
[highlight] => Array
(
[fields] => Array
(
[title] => stdClass Object
(
)
)
[pre_tags] => #em#
[post_tags] => #/em#
)
[size] => 5
[from] => 0
)
RESPONSE:string(3003) "{"took":7,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":4404,"relation":"eq"},"max_score":17.700356,"hits":[{"_index":"likecs_down_db","_type":"_doc","_id":"51186","_score":17.700356,"_source":{"id":"51186","title":"C#\u8bed\u8a00\u57fa\u7840 word\u7248","spidertime":"1623055375","contenttime":"1680382801","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/100716\/1359511ZR.gif","tag":"c#|\u8bed\u8a00\u57fa\u7840","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"C\/C++\/C#","attr1":"767KB"},"highlight":{"title":["#em#C#/em##语言#em#基#/em##em#础#/em# word版"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"101471","_score":17.700356,"_source":{"id":"101471","title":"C#\u8bed\u8a00\u57fa\u7840 word\u7248","spidertime":"1625738683","contenttime":"1670240063","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/100716\/1359511ZR.gif","tag":"c#|\u8bed\u8a00\u57fa\u7840","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"C\/C++\/C#","attr1":"767KB"},"highlight":{"title":["#em#C#/em##语言#em#基#/em##em#础#/em# word版"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"70754","_score":17.00791,"_source":{"id":"70754","title":"PowerBuilder\u57fa\u7840\u7c7b\u5e93\u6280\u672f\u8be6\u89e3 PDF \u626b\u63cf\u7248[48M]","spidertime":"1623126155","contenttime":"1670040222","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/130320\/11355H24134.gif","tag":"PowerBuilder|\u57fa\u7840\u7c7b\u5e93|\u6280\u672f","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"PowerBuilder","attr1":"48.68MB"},"highlight":{"title":["PowerBuilder#em#基#/em##em#础#/em#类库技术详#em#解#/em# PDF #em#扫#/em#描版[48M]"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"35689","_score":17.00791,"_source":{"id":"35689","title":"PowerBuilder\u57fa\u7840\u7c7b\u5e93\u6280\u672f\u8be6\u89e3 PDF \u626b\u63cf\u7248[48M]","spidertime":"1622960691","contenttime":"1671325325","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/130320\/11355H24134.gif","tag":"PowerBuilder|\u57fa\u7840\u7c7b\u5e93|\u6280\u672f","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"PowerBuilder","attr1":"48.68MB"},"highlight":{"title":["PowerBuilder#em#基#/em##em#础#/em#类库技术详#em#解#/em# PDF #em#扫#/em#描版[48M]"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"51633","_score":16.348438,"_source":{"id":"51633","title":"ASP.NET\u57fa\u7840\u6559\u7a0b\u2015\u2015C#\u6848\u4f8b\u7248 \u4e2d\u6587PDF\u626b\u63cf\u7248","spidertime":"1623055981","contenttime":"1676130300","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/121019\/133A614O3.gif","tag":"ASP.NET\u57fa\u7840\u6559\u7a0b","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":".NET\u7535\u5b50\u4e66","attr1":"16MB"},"highlight":{"title":["ASP.NET#em#基#/em##em#础#/em#教程――#em#C#/em##案例版 中文PDF#em#扫#/em#描版"]}}]}}"
C++基础之:扫雷破解 - 爱码网
版权声明:
本文原创发布于博客园"优梦创客"的博客空间(网址:http://www.cnblogs.com/raymondking123/)以及微信公众号"优梦创客"
您可以自由转载,但必须加入完整的版权声明!
内存扫描
使用Cheat Engine这款软件对扫雷的进程的内存进行扫描。查找与游戏获胜相关的内存区域。
扫描结果如下:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="26">
<CheatEntries>
<CheatEntry>
<ID>0</ID>
<Description>"棋盘首地址"</Description>
<LastState Value="15" RealAddress="01005361"/>
<VariableType>Byte</VariableType>
<Address>扫雷.exe+5361</Address>
</CheatEntry>
<CheatEntry>
<ID>1</ID>
<Description>"玩家未确定的地雷数"</Description>
<LastState Value="10" RealAddress="01005194"/>
<VariableType>Byte</VariableType>
<Address>扫雷.exe+5194</Address>
</CheatEntry>
</CheatEntries>
<UserdefinedSymbols/>
</CheatTable>
代码跟踪
使用x32dbg工具调试扫雷的进程,追踪扫雷代码。发现扫雷的判断条件是内存0x010057A4和0x010057A0值是否相等。
判定代码在代码段的0x0100359c区域。
破解
获取扫雷窗口句柄
获取扫雷进程号
获取扫雷进程句柄
修改代码段内存的保护属性
修改判定代码
详细代码
Injection.h
#pragma once
#include <string>
#include <Windows.h>
//#define ___DEBUG
class Injection
{
public:
Injection(const char*);
bool Init();
bool DoInjection();
void UnInit();
private:
std::wstring className;
HWND hw;
DWORD pid;
HANDLE hp;
SIZE_T wr;
};
Injection.cpp
#include "stdafx.h"
#include "Injection.h"
#include <comutil.h>
#pragma comment(lib, "comsuppw.lib")
Injection::Injection(const char * className)
:hw(0), pid(0), hp(0), wr(0)
{
_bstr_t tmp = className;
this->className = (wchar_t*)tmp;
}
bool Injection::Init()
{
hw = FindWindow(this->className.c_str(), NULL);
if (hw) printf("找到目标进程窗口,窗口句柄:%X\n", hw);
else return false;
GetWindowThreadProcessId(hw, &pid);
if(pid) printf("成功获取目标进程号:%d\n", pid);
else return false;
hp = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid);
if (hp) printf("成功获取目标进程句柄:%X\n", hp);
else return false;
return true;
}
// 0x010057A4
// 0x010057A0
// 0x0100359c
bool Injection::DoInjection()
{
#ifndef ___DEBUG
if (VirtualProtectEx(hp, (int*)0x0100359c, 5, PAGE_EXECUTE_READWRITE, &wr))
printf("成功修改代码段内存保护属性\n");
else return false;
// mov eax, dword ptr ds : [0x010057A0]
char a[] = { 0xA1, 0xA0, 0x57, 0x00, 0x01 };
if (WriteProcessMemory(hp, (int*)0x0100359c, a, 5, &wr))
printf("成功修改内存\n");
else return false;
#endif
return true;
}
void Injection::UnInit()
{
CloseHandle(hp);
}
main.cpp
#include"Injection.h"
void main(int argc, char *argv[])
{
#ifndef ___DEBUG
if (!argc)
return;
Injection inj(argv[1]);
#else
Injection inj("扫雷");
#endif // !1
if (inj.Init()) printf("Init Success!\n");
else return;
inj.DoInjection();
inj.UnInit();
}
相关文章:
2021-11-23
2018-11-30
2021-11-23
2021-11-23
2021-11-23
2021-11-23
2021-11-23
2021-11-23
猜你喜欢
2021-10-09
2021-11-23
2021-11-23
2021-11-23
2021-11-23
2021-11-23
2021-10-16
相关资源
下载
2023-04-02
下载
2022-12-03
下载
2023-02-11