{"id":129,"date":"2025-05-18T21:09:06","date_gmt":"2025-05-18T13:09:06","guid":{"rendered":"https:\/\/eyya.vip\/?p=129"},"modified":"2025-05-18T21:09:50","modified_gmt":"2025-05-18T13:09:50","slug":"%e3%80%90android%e3%80%91%e8%af%bb%e5%8f%96%e5%ad%97%e7%ac%a6%e4%b8%b2-%e6%8c%87%e9%92%88%e7%ad%89","status":"publish","type":"post","link":"https:\/\/eyya.vip\/index.php\/2025\/05\/18\/%e3%80%90android%e3%80%91%e8%af%bb%e5%8f%96%e5%ad%97%e7%ac%a6%e4%b8%b2-%e6%8c%87%e9%92%88%e7%ad%89\/","title":{"rendered":"\u3010android\u3011\u8bfb\u53d6\u5b57\u7b26\u4e32 \u6307\u9488\u7b49"},"content":{"rendered":"<pre class=\"prettyprint linenums\"><\/p>\n<h3 class=\"\" data-start=\"125\" data-end=\"165\">1. <code data-start=\"132\" data-end=\"165\">Memory.readByteArray(ptr, size)<\/code><\/h3>\n<ul data-start=\"167\" data-end=\"253\">\n<li class=\"\" data-start=\"167\" data-end=\"217\">\n<p class=\"\" data-start=\"169\" data-end=\"217\"><strong data-start=\"169\" data-end=\"175\">\u4f5c\u7528<\/strong>\uff1a\u4ece\u6307\u5b9a\u6307\u9488\u8bfb\u53d6 <code data-start=\"184\" data-end=\"190\">size<\/code> \u5b57\u8282\u7684\u539f\u59cb\u6570\u636e\uff08\u8fd4\u56de <code data-start=\"202\" data-end=\"215\">ArrayBuffer<\/code>\uff09\u3002<\/p>\n<\/li>\n<li class=\"\" data-start=\"218\" data-end=\"243\">\n<p class=\"\" data-start=\"220\" data-end=\"243\"><strong data-start=\"220\" data-end=\"227\">\u5e38\u7528\u4e8e<\/strong>\uff1a\u62ff\u539f\u59cb\u660e\u6587\u3001\u5bc6\u94a5\u3001\u52a0\u5bc6\u524d\u6570\u636e\u3002<\/p>\n<\/li>\n<li class=\"\" data-start=\"244\" data-end=\"253\">\n<p class=\"\" data-start=\"246\" data-end=\"253\"><strong data-start=\"246\" data-end=\"252\">\u793a\u4f8b<\/strong>\uff1a<\/p>\n<\/li>\n<\/ul>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none rounded-t-[5px]\">javascript<\/div>\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-sidebar-surface-primary text-token-text-secondary dark:bg-token-main-surface-secondary flex items-center rounded-sm px-2 font-sans text-xs\"><button class=\"flex gap-1 items-center select-none px-4 py-1\" aria-label=\"\u590d\u5236\">\u590d\u5236<\/button><span class=\"\" data-state=\"closed\"><button class=\"flex items-center gap-1 px-4 py-1 select-none\">\u7f16\u8f91<\/button><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-javascript\"><span class=\"hljs-keyword\">const<\/span> buf = <span class=\"hljs-title class_\">Memory<\/span>.<span class=\"hljs-title function_\">readByteArray<\/span>(ptr, <span class=\"hljs-number\">32<\/span>);<br \/>\n<span class=\"hljs-variable language_\">console<\/span>.<span class=\"hljs-title function_\">log<\/span>(<span class=\"hljs-title function_\">hexdump<\/span>(buf));<br \/>\n<\/code><\/div>\n<\/div>\n<hr class=\"\" data-start=\"344\" data-end=\"347\" \/>\n<h3 class=\"\" data-start=\"349\" data-end=\"392\">2. <code data-start=\"356\" data-end=\"392\">Memory.readUtf8String(ptr, length)<\/code><\/h3>\n<ul data-start=\"394\" data-end=\"483\">\n<li class=\"\" data-start=\"394\" data-end=\"441\">\n<p class=\"\" data-start=\"396\" data-end=\"441\"><strong data-start=\"396\" data-end=\"402\">\u4f5c\u7528<\/strong>\uff1a\u8bfb\u53d6 UTF-8 \u5b57\u7b26\u4e32\uff0c\u53ef\u9009\u957f\u5ea6\uff0c\u9002\u5408 Java \u5c42\u5b57\u7b26\u4e32\u3001C\u98ce\u683c\u5b57\u7b26\u4e32\u3002<\/p>\n<\/li>\n<li class=\"\" data-start=\"442\" data-end=\"473\">\n<p class=\"\" data-start=\"444\" data-end=\"473\"><strong data-start=\"444\" data-end=\"451\">\u5e38\u7528\u4e8e<\/strong>\uff1a\u8bfb\u53d6\u65e5\u5fd7\u3001token\u3001id\u3001\u5bc6\u94a5\u5b57\u7b26\u4e32\u7b49\u3002<\/p>\n<\/li>\n<li class=\"\" data-start=\"474\" data-end=\"483\">\n<p class=\"\" data-start=\"476\" data-end=\"483\"><strong data-start=\"476\" data-end=\"482\">\u793a\u4f8b<\/strong>\uff1a<\/p>\n<\/li>\n<\/ul>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none rounded-t-[5px]\">javascript<\/div>\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-sidebar-surface-primary text-token-text-secondary dark:bg-token-main-surface-secondary flex items-center rounded-sm px-2 font-sans text-xs\"><button class=\"flex gap-1 items-center select-none px-4 py-1\" aria-label=\"\u590d\u5236\">\u590d\u5236<\/button><span class=\"\" data-state=\"closed\"><button class=\"flex items-center gap-1 px-4 py-1 select-none\">\u7f16\u8f91<\/button><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-javascript\"><span class=\"hljs-variable language_\">console<\/span>.<span class=\"hljs-title function_\">log<\/span>(<span class=\"hljs-title class_\">Memory<\/span>.<span class=\"hljs-title function_\">readUtf8String<\/span>(ptr));          <span class=\"hljs-comment\">\/\/ \u81ea\u52a8\u4ee5 \\0 \u7ed3\u5c3e<\/span><br \/>\n<span class=\"hljs-variable language_\">console<\/span>.<span class=\"hljs-title function_\">log<\/span>(<span class=\"hljs-title class_\">Memory<\/span>.<span class=\"hljs-title function_\">readUtf8String<\/span>(ptr, <span class=\"hljs-number\">16<\/span>));      <span class=\"hljs-comment\">\/\/ \u8bfb\u53d6\u56fa\u5b9a\u957f\u5ea6<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<hr class=\"\" data-start=\"627\" data-end=\"630\" \/>\n<h3 class=\"\" data-start=\"632\" data-end=\"673\">3. <code data-start=\"639\" data-end=\"673\">Memory.readCString(ptr, length?)<\/code><\/h3>\n<ul data-start=\"675\" data-end=\"754\">\n<li class=\"\" data-start=\"675\" data-end=\"703\">\n<p class=\"\" data-start=\"677\" data-end=\"703\"><strong data-start=\"677\" data-end=\"683\">\u4f5c\u7528<\/strong>\uff1a\u8bfb\u53d6\u4ee5 <code data-start=\"688\" data-end=\"692\">\\0<\/code> \u7ed3\u5c3e\u7684 C \u5b57\u7b26\u4e32\u3002<\/p>\n<\/li>\n<li class=\"\" data-start=\"704\" data-end=\"744\">\n<p class=\"\" data-start=\"706\" data-end=\"744\"><strong data-start=\"706\" data-end=\"712\">\u533a\u522b<\/strong>\uff1a\u7c7b\u4f3c <code data-start=\"716\" data-end=\"732\">readUtf8String<\/code>\uff0c\u4f46\u4e13\u4e3a C \u73af\u5883\u8bbe\u8ba1\u3002<\/p>\n<\/li>\n<li class=\"\" data-start=\"745\" data-end=\"754\">\n<p class=\"\" data-start=\"747\" data-end=\"754\"><strong data-start=\"747\" data-end=\"753\">\u793a\u4f8b<\/strong>\uff1a<\/p>\n<\/li>\n<\/ul>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none rounded-t-[5px]\">javascript<\/div>\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-sidebar-surface-primary text-token-text-secondary dark:bg-token-main-surface-secondary flex items-center rounded-sm px-2 font-sans text-xs\"><button class=\"flex gap-1 items-center select-none px-4 py-1\" aria-label=\"\u590d\u5236\">\u590d\u5236<\/button><span class=\"\" data-state=\"closed\"><button class=\"flex items-center gap-1 px-4 py-1 select-none\">\u7f16\u8f91<\/button><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-javascript\"><span class=\"hljs-variable language_\">console<\/span>.<span class=\"hljs-title function_\">log<\/span>(<span class=\"hljs-title class_\">Memory<\/span>.<span class=\"hljs-title function_\">readCString<\/span>(ptr));<br \/>\n<\/code><\/div>\n<\/div>\n<hr class=\"\" data-start=\"813\" data-end=\"816\" \/>\n<h3 class=\"\" data-start=\"818\" data-end=\"850\">4. <code data-start=\"825\" data-end=\"850\">Memory.readPointer(ptr)<\/code><\/h3>\n<ul data-start=\"852\" data-end=\"929\">\n<li class=\"\" data-start=\"852\" data-end=\"889\">\n<p class=\"\" data-start=\"854\" data-end=\"889\"><strong data-start=\"854\" data-end=\"860\">\u4f5c\u7528<\/strong>\uff1a\u8bfb\u53d6\u4e00\u4e2a\u5730\u5740\u6307\u9488\uff08\u5373\u4ece\u5185\u5b58\u4e2d\u8bfb\u53d68\u5b57\u8282\uff0c\u5f97\u5230\u65b0\u7684\u5730\u5740\uff09\u3002<\/p>\n<\/li>\n<li class=\"\" data-start=\"890\" data-end=\"919\">\n<p class=\"\" data-start=\"892\" data-end=\"919\"><strong data-start=\"892\" data-end=\"899\">\u5e38\u7528\u4e8e<\/strong>\uff1a\u8bfb\u53d6\u7ed3\u6784\u4f53\u4e2d\u6307\u5411\u5b50\u7ed3\u6784\/\u5b57\u7b26\u4e32\u7684\u6307\u9488\u3002<\/p>\n<\/li>\n<li class=\"\" data-start=\"920\" data-end=\"929\">\n<p class=\"\" data-start=\"922\" data-end=\"929\"><strong data-start=\"922\" data-end=\"928\">\u793a\u4f8b<\/strong>\uff1a<\/p>\n<\/li>\n<\/ul>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none rounded-t-[5px]\">javascript<\/div>\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-sidebar-surface-primary text-token-text-secondary dark:bg-token-main-surface-secondary flex items-center rounded-sm px-2 font-sans text-xs\"><button class=\"flex gap-1 items-center select-none px-4 py-1\" aria-label=\"\u590d\u5236\">\u590d\u5236<\/button><span class=\"\" data-state=\"closed\"><button class=\"flex items-center gap-1 px-4 py-1 select-none\">\u7f16\u8f91<\/button><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-javascript\"><span class=\"hljs-keyword\">let<\/span> p = <span class=\"hljs-title class_\">Memory<\/span>.<span class=\"hljs-title function_\">readPointer<\/span>(ptr);<br \/>\n<span class=\"hljs-variable language_\">console<\/span>.<span class=\"hljs-title function_\">log<\/span>(<span class=\"hljs-string\">\"\u6307\u5411\u5730\u5740\u4e3a: \"<\/span> + p);<br \/>\n<\/code><\/div>\n<\/div>\n<hr class=\"\" data-start=\"1011\" data-end=\"1014\" \/>\n<h3 class=\"\" data-start=\"1016\" data-end=\"1057\">5. <code data-start=\"1023\" data-end=\"1055\">Memory.readU8\/U16\/U32\/U64(ptr)<\/code><\/h3>\n<h3 class=\"\" data-start=\"1058\" data-end=\"1097\">6. <code data-start=\"1065\" data-end=\"1097\">Memory.readS8\/S16\/S32\/S64(ptr)<\/code><\/h3>\n<ul data-start=\"1099\" data-end=\"1166\">\n<li class=\"\" data-start=\"1099\" data-end=\"1125\">\n<p class=\"\" data-start=\"1101\" data-end=\"1125\"><strong data-start=\"1101\" data-end=\"1107\">\u4f5c\u7528<\/strong>\uff1a\u8bfb\u53d6\u6307\u5b9a\u6307\u9488\u7684\u65e0\u7b26\u53f7\/\u6709\u7b26\u53f7\u6574\u6570\u3002<\/p>\n<\/li>\n<li class=\"\" data-start=\"1126\" data-end=\"1156\">\n<p class=\"\" data-start=\"1128\" data-end=\"1156\"><strong data-start=\"1128\" data-end=\"1136\">\u9002\u7528\u573a\u666f<\/strong>\uff1a\u5206\u6790\u7ed3\u6784\u4f53\u5b57\u6bb5\u3001\u5e03\u5c14\u6807\u5fd7\u3001int \u503c\u3002<\/p>\n<\/li>\n<li class=\"\" data-start=\"1157\" data-end=\"1166\">\n<p class=\"\" data-start=\"1159\" data-end=\"1166\"><strong data-start=\"1159\" data-end=\"1165\">\u793a\u4f8b<\/strong>\uff1a<\/p>\n<\/li>\n<\/ul>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none rounded-t-[5px]\">javascript<\/div>\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-sidebar-surface-primary text-token-text-secondary dark:bg-token-main-surface-secondary flex items-center rounded-sm px-2 font-sans text-xs\"><button class=\"flex gap-1 items-center select-none px-4 py-1\" aria-label=\"\u590d\u5236\">\u590d\u5236<\/button><span class=\"\" data-state=\"closed\"><button class=\"flex items-center gap-1 px-4 py-1 select-none\">\u7f16\u8f91<\/button><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-javascript\"><span class=\"hljs-keyword\">let<\/span> flag = <span class=\"hljs-title class_\">Memory<\/span>.<span class=\"hljs-title function_\">readU32<\/span>(ptr.<span class=\"hljs-title function_\">add<\/span>(<span class=\"hljs-number\">4<\/span>));  <span class=\"hljs-comment\">\/\/ \u8bfb\u53d6\u504f\u79fb4\u7684unsigned int<\/span><br \/>\n<span class=\"hljs-keyword\">let<\/span> len = <span class=\"hljs-title class_\">Memory<\/span>.<span class=\"hljs-title function_\">readS64<\/span>(ptr);          <span class=\"hljs-comment\">\/\/ \u8bfb\u53d6 signed long<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<hr class=\"\" data-start=\"1307\" data-end=\"1310\" \/>\n<h3 class=\"\" data-start=\"1312\" data-end=\"1342\">7. <code data-start=\"1319\" data-end=\"1342\">hexdump(ptr, options)<\/code><\/h3>\n<ul data-start=\"1344\" data-end=\"1393\">\n<li class=\"\" data-start=\"1344\" data-end=\"1383\">\n<p class=\"\" data-start=\"1346\" data-end=\"1383\"><strong data-start=\"1346\" data-end=\"1352\">\u4f5c\u7528<\/strong>\uff1a\u683c\u5f0f\u5316\u6253\u5370\u5185\u5b58\u5185\u5bb9\uff0c\u5e38\u642d\u914d <code data-start=\"1367\" data-end=\"1382\">readByteArray<\/code>\u3002<\/p>\n<\/li>\n<li class=\"\" data-start=\"1384\" data-end=\"1393\">\n<p class=\"\" data-start=\"1386\" data-end=\"1393\"><strong data-start=\"1386\" data-end=\"1392\">\u793a\u4f8b<\/strong>\uff1a<\/p>\n<\/li>\n<\/ul>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none rounded-t-[5px]\">javascript<\/div>\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-sidebar-surface-primary text-token-text-secondary dark:bg-token-main-surface-secondary flex items-center rounded-sm px-2 font-sans text-xs\"><button class=\"flex gap-1 items-center select-none px-4 py-1\" aria-label=\"\u590d\u5236\">\u590d\u5236<\/button><span class=\"\" data-state=\"closed\"><button class=\"flex items-center gap-1 px-4 py-1 select-none\">\u7f16\u8f91<\/button><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-javascript\"><span class=\"hljs-variable language_\">console<\/span>.<span class=\"hljs-title function_\">log<\/span>(<span class=\"hljs-title function_\">hexdump<\/span>(ptr, { <span class=\"hljs-attr\">length<\/span>: <span class=\"hljs-number\">32<\/span> }));<br \/>\n<\/code><\/div>\n<\/div>\n<hr class=\"\" data-start=\"1457\" data-end=\"1460\" \/>\n<h3 class=\"\" data-start=\"1462\" data-end=\"1506\">8. <code data-start=\"1469\" data-end=\"1486\">ptr.add(offset)<\/code> \/ <code data-start=\"1489\" data-end=\"1506\">ptr.sub(offset)<\/code><\/h3>\n<ul data-start=\"1508\" data-end=\"1556\">\n<li class=\"\" data-start=\"1508\" data-end=\"1546\">\n<p class=\"\" data-start=\"1510\" data-end=\"1546\"><strong data-start=\"1510\" data-end=\"1516\">\u4f5c\u7528<\/strong>\uff1a\u6307\u9488\u504f\u79fb\u8fd0\u7b97\uff0c\u914d\u5408 <code data-start=\"1527\" data-end=\"1534\">readX<\/code> \u7cfb\u5217\u4e00\u8d77\u8bfb\u7ed3\u6784\u4f53\u5b57\u6bb5\u3002<\/p>\n<\/li>\n<li class=\"\" data-start=\"1547\" data-end=\"1556\">\n<p class=\"\" data-start=\"1549\" data-end=\"1556\"><strong data-start=\"1549\" data-end=\"1555\">\u793a\u4f8b<\/strong>\uff1a<\/p>\n<\/li>\n<\/ul>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none rounded-t-[5px]\">javascript<\/div>\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-sidebar-surface-primary text-token-text-secondary dark:bg-token-main-surface-secondary flex items-center rounded-sm px-2 font-sans text-xs\"><button class=\"flex gap-1 items-center select-none px-4 py-1\" aria-label=\"\u590d\u5236\">\u590d\u5236<\/button><span class=\"\" data-state=\"closed\"><button class=\"flex items-center gap-1 px-4 py-1 select-none\">\u7f16\u8f91<\/button><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-javascript\"><span class=\"hljs-keyword\">let<\/span> field = ptr.<span class=\"hljs-title function_\">add<\/span>(<span class=\"hljs-number\">0x10<\/span>);  <span class=\"hljs-comment\">\/\/ \u504f\u79fb0x10\u5b57\u8282<\/span><br \/>\n<span class=\"hljs-keyword\">let<\/span> val = <span class=\"hljs-title class_\">Memory<\/span>.<span class=\"hljs-title function_\">readU32<\/span>(field);<\/code><\/div>\n<\/div>\n<p><\/pre>\n<p>&nbsp;<\/p>\n<pre class=\"prettyprint linenums\"><\/p>\n<p>Interceptor.attach(targetFunc, {<br \/>\nonEnter(args) {<br \/>\nconst base = args[0];<\/p>\n<p>const keyPtr = Memory.readPointer(base.add(0x08)); \/\/ \u5047\u8bbe\u504f\u79fb8\u5904\u662f key \u7684\u5730\u5740<br \/>\nconst keyStr = Memory.readUtf8String(keyPtr);<br \/>\nconsole.log(&#8220;Key:&#8221;, keyStr);<\/p>\n<p>const dataLen = Memory.readU32(base.add(0x10)); \/\/ \u5047\u8bbe\u504f\u79fb10\u662f\u957f\u5ea6<br \/>\nconst dataPtr = base.add(0x20); \/\/ \u5047\u8bbe\u504f\u79fb20\u662f\u6570\u636e\u8d77\u59cb<br \/>\nconst rawData = Memory.readByteArray(dataPtr, dataLen);<\/p>\n<p>console.log(&#8220;Raw Data:&#8221;);<br \/>\nconsole.log(hexdump(rawData, { length: dataLen }));<br \/>\n}<br \/>\n});<\/p>\n<p><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-129","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/eyya.vip\/index.php\/wp-json\/wp\/v2\/posts\/129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eyya.vip\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eyya.vip\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eyya.vip\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eyya.vip\/index.php\/wp-json\/wp\/v2\/comments?post=129"}],"version-history":[{"count":2,"href":"https:\/\/eyya.vip\/index.php\/wp-json\/wp\/v2\/posts\/129\/revisions"}],"predecessor-version":[{"id":131,"href":"https:\/\/eyya.vip\/index.php\/wp-json\/wp\/v2\/posts\/129\/revisions\/131"}],"wp:attachment":[{"href":"https:\/\/eyya.vip\/index.php\/wp-json\/wp\/v2\/media?parent=129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eyya.vip\/index.php\/wp-json\/wp\/v2\/categories?post=129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eyya.vip\/index.php\/wp-json\/wp\/v2\/tags?post=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}