{"id":113,"date":"2025-09-13T15:08:26","date_gmt":"2025-09-13T07:08:26","guid":{"rendered":"http:\/\/www.xuanbin.top\/?p=113"},"modified":"2025-09-13T15:08:27","modified_gmt":"2025-09-13T07:08:27","slug":"2025-%e6%b9%be%e5%8c%ba%e6%9d%af-reverse-%e5%a4%8d%e7%8e%b0","status":"publish","type":"post","link":"http:\/\/www.xuanbin.top\/index.php\/2025\/09\/13\/2025-%e6%b9%be%e5%8c%ba%e6%9d%af-reverse-%e5%a4%8d%e7%8e%b0\/","title":{"rendered":"2025 \u6e7e\u533a\u676f REVERSE \u590d\u73b0"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">hardtest<\/h2>\n\n\n\n<p>patch\u8fc7\u731c\u6570\u5b57\u6e38\u620f\uff0c\u5206\u6790\u53d1\u73b0\u4e24\u5904\u52a0\u5bc6<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"565\" height=\"243\" src=\"http:\/\/www.xuanbin.top\/wp-content\/uploads\/2025\/09\/1757746910-QQ_1757746907688.png\" alt=\"\" class=\"wp-image-114\" srcset=\"http:\/\/www.xuanbin.top\/wp-content\/uploads\/2025\/09\/1757746910-QQ_1757746907688.png 565w, http:\/\/www.xuanbin.top\/wp-content\/uploads\/2025\/09\/1757746910-QQ_1757746907688-300x129.png 300w\" sizes=\"auto, (max-width: 565px) 100vw, 565px\" \/><\/figure>\n\n\n\n<p>\u7b2c\u4e00\u5904\u52a0\u5bc6\u5bf9\u8f93\u5165\u8fdb\u884c\u4e868\u4f4d\u4e0b\u7684\u5faa\u73af\u5de6\u79fb<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"585\" height=\"141\" src=\"http:\/\/www.xuanbin.top\/wp-content\/uploads\/2025\/09\/1757747215-QQ_1757747212235.png\" alt=\"\" class=\"wp-image-117\" srcset=\"http:\/\/www.xuanbin.top\/wp-content\/uploads\/2025\/09\/1757747215-QQ_1757747212235.png 585w, http:\/\/www.xuanbin.top\/wp-content\/uploads\/2025\/09\/1757747215-QQ_1757747212235-300x72.png 300w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"395\" height=\"305\" src=\"http:\/\/www.xuanbin.top\/wp-content\/uploads\/2025\/09\/1757747198-QQ_1757747190589.png\" alt=\"\" class=\"wp-image-116\" srcset=\"http:\/\/www.xuanbin.top\/wp-content\/uploads\/2025\/09\/1757747198-QQ_1757747190589.png 395w, http:\/\/www.xuanbin.top\/wp-content\/uploads\/2025\/09\/1757747198-QQ_1757747190589-300x232.png 300w\" sizes=\"auto, (max-width: 395px) 100vw, 395px\" \/><\/figure>\n\n\n\n<p>\u7b2c\u4e8c\u5904\u52a0\u5bc68\u4f4d\u4e0b\u5faa\u73af\u5de6\u79fb\uff0csub_5916B1F85313\u7ecf\u5206\u6790\u662f\u7528\u5feb\u901f\u5e42\u7b97\u6cd5\u6c42\u9006\u5143\uff0c\u968f\u540e\u5faa\u73af\u53f3\u79fb\u4e24\u4f4d\u67e5\u8868<\/p>\n\n\n\n<p>\u56e0\u4e3a\u6bcf\u4e00\u4f4d\u8f93\u5165\u72ec\u7acb\u8fd0\u7b97\uff0c\u6240\u4ee5\u53ef\u4ee5\u9010\u4f4d\u7206\u7834<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include&lt;iostream>\nusing namespace std;\nint rol2(unsigned char a1,int a2)\n{\n    return (a1 &lt;&lt; a2) | (unsigned int)((int)a1 >> (8 - a2));\n}\n__int64 __fastcall sub_5E9DB60E8313(unsigned __int8 a1)\n{\n    for(int i=0;i&lt;257;i++)\n    {\n        if((a1*i)%257==1)\n        {\n            return i;\n        }\n    }\n    return 0;\n}\nunsigned char rol1(unsigned __int8 a1, char a2)\n{\n    return ((int)a1 >> a2) | (a1 &lt;&lt; (8 - a2));\n}\nint main()\n{\n    unsigned char target&#91;] =\n{\n  0x97, 0xD5, 0x60, 0x43, 0xB4, 0x10, 0x43, 0x73, 0x0F, 0xDA, \n  0x43, 0xCD, 0xD3, 0xE8, 0x73, 0x4A, 0x94, 0xC3, 0xCD, 0x71, \n  0xBD, 0xDC, 0x97, 0x1A\n};\n    unsigned char ida_chars&#91;] =\n{\n  0x63, 0x7C, 0x77, 0x7B, 0xF2, 0x6B, 0x6F, 0xC5, 0x30, 0x01, \n  0x67, 0x2B, 0xFE, 0xD7, 0xAB, 0x76, 0xCA, 0x82, 0xC9, 0x7D, \n  0xFA, 0x59, 0x47, 0xF0, 0xAD, 0xD4, 0xA2, 0xAF, 0x9C, 0xA4, \n  0x72, 0xC0, 0xB7, 0xFD, 0x93, 0x26, 0x36, 0x3F, 0xF7, 0xCC, \n  0x34, 0xA5, 0xE5, 0xF1, 0x71, 0xD8, 0x31, 0x15, 0x04, 0xC7, \n  0x23, 0xC3, 0x18, 0x96, 0x05, 0x9A, 0x07, 0x12, 0x80, 0xE2, \n  0xEB, 0x27, 0xB2, 0x75, 0x09, 0x83, 0x2C, 0x1A, 0x1B, 0x6E, \n  0x5A, 0xA0, 0x52, 0x3B, 0xD6, 0xB3, 0x29, 0xE3, 0x2F, 0x84, \n  0x53, 0xD1, 0x00, 0xED, 0x20, 0xFC, 0xB1, 0x5B, 0x6A, 0xCB, \n  0xBE, 0x39, 0x4A, 0x4C, 0x58, 0xCF, 0xD0, 0xEF, 0xAA, 0xFB, \n  0x43, 0x4D, 0x33, 0x85, 0x45, 0xF9, 0x02, 0x7F, 0x50, 0x3C, \n  0x9F, 0xA8, 0x51, 0xA3, 0x40, 0x8F, 0x92, 0x9D, 0x38, 0xF5, \n  0xBC, 0xB6, 0xDA, 0x21, 0x10, 0xFF, 0xF3, 0xD2, 0xCD, 0x0C, \n  0x13, 0xEC, 0x5F, 0x97, 0x44, 0x17, 0xC4, 0xA7, 0x7E, 0x3D, \n  0x64, 0x5D, 0x19, 0x73, 0x60, 0x81, 0x4F, 0xDC, 0x22, 0x2A, \n  0x90, 0x88, 0x46, 0xEE, 0xB8, 0x14, 0xDE, 0x5E, 0x0B, 0xDB, \n  0xE0, 0x32, 0x3A, 0x0A, 0x49, 0x06, 0x24, 0x5C, 0xC2, 0xD3, \n  0xAC, 0x62, 0x91, 0x95, 0xE4, 0x79, 0xE7, 0xC8, 0x37, 0x6D, \n  0x8D, 0xD5, 0x4E, 0xA9, 0x6C, 0x56, 0xF4, 0xEA, 0x65, 0x7A, \n  0xAE, 0x08, 0xBA, 0x78, 0x25, 0x2E, 0x1C, 0xA6, 0xB4, 0xC6, \n  0xE8, 0xDD, 0x74, 0x1F, 0x4B, 0xBD, 0x8B, 0x8A, 0x70, 0x3E, \n  0xB5, 0x66, 0x48, 0x03, 0xF6, 0x0E, 0x61, 0x35, 0x57, 0xB9, \n  0x86, 0xC1, 0x1D, 0x9E, 0xE1, 0xF8, 0x98, 0x11, 0x69, 0xD9, \n  0x8E, 0x94, 0x9B, 0x1E, 0x87, 0xE9, 0xCE, 0x55, 0x28, 0xDF, \n  0x8C, 0xA1, 0x89, 0x0D, 0xBF, 0xE6, 0x42, 0x68, 0x41, 0x99, \n  0x2D, 0x0F, 0xB0, 0x54, 0xBB, 0x16\n};\n    unsigned char flag&#91;24];\n    for(int i=0;i&lt;24;i++)\n    {\n        unsigned char temp;\n        for(int j=0x0;j&lt;127;j++)\n        {\n            temp=j;\n            temp=rol1(temp,i%7+1);\n            temp=rol1(temp^0x5A,3);\n            temp=(unsigned __int8)((16 * ((3 * (temp >> 4)) &amp; 0xF)) | (5 * (temp &amp; 0xF)) &amp; 0xF);\n            temp = sub_5E9DB60E8313(temp);\n            temp=ida_chars&#91;rol2(temp,2)];\n            if(temp==target&#91;i])\n            {\n                flag&#91;i]=j;\n                break;\n            }\n        }\n        cout&lt;&lt;flag&#91;i];\n    }\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>hardtest patch\u8fc7\u731c\u6570\u5b57\u6e38\u620f\uff0c\u5206\u6790\u53d1\u73b0\u4e24\u5904\u52a0\u5bc6 \u7b2c\u4e00\u5904\u52a0\u5bc6\u5bf9\u8f93\u5165\u8fdb\u884c\u4e868\u4f4d\u4e0b\u7684\u5faa\u73af\u5de6\u79fb \u7b2c\u4e8c\u5904\u52a0\u5bc68\u4f4d\u4e0b\u5faa\u73af\u5de6\u79fb\uff0csu &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"emotion":"","emotion_color":"","title_style":"","license":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-113","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.xuanbin.top\/index.php\/wp-json\/wp\/v2\/posts\/113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.xuanbin.top\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.xuanbin.top\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.xuanbin.top\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.xuanbin.top\/index.php\/wp-json\/wp\/v2\/comments?post=113"}],"version-history":[{"count":1,"href":"http:\/\/www.xuanbin.top\/index.php\/wp-json\/wp\/v2\/posts\/113\/revisions"}],"predecessor-version":[{"id":118,"href":"http:\/\/www.xuanbin.top\/index.php\/wp-json\/wp\/v2\/posts\/113\/revisions\/118"}],"wp:attachment":[{"href":"http:\/\/www.xuanbin.top\/index.php\/wp-json\/wp\/v2\/media?parent=113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.xuanbin.top\/index.php\/wp-json\/wp\/v2\/categories?post=113"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.xuanbin.top\/index.php\/wp-json\/wp\/v2\/tags?post=113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}