{"id":199717,"date":"2025-10-06T15:13:15","date_gmt":"2025-10-06T13:13:15","guid":{"rendered":"https:\/\/fivemx.com\/?p=199717"},"modified":"2025-12-23T16:43:22","modified_gmt":"2025-12-23T15:43:22","slug":"como-o-deposito-em-garantia-fivem-foi-decifrado-uma-explicacao-tecnica-clara","status":"publish","type":"post","link":"https:\/\/fivemx.com\/pt\/how-fivem-escrow-was-decrypted-a-clear-technical-explainer\/","title":{"rendered":"Como o sistema de cust\u00f3dia do FiveM foi descriptografado \u2014 Uma explica\u00e7\u00e3o t\u00e9cnica clara&amp;#\u2026"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>Resumo curto:<\/strong> Voc\u00ea n\u00e3o quebrou a criptografia. Os invasores capturaram o momento em que o pr\u00f3prio FiveM descriptografou os arquivos protegidos e se apropriaram dessas sa\u00eddas descriptografadas ou das chaves tempor\u00e1rias. Essa falha est\u00e1 na implementa\u00e7\u00e3o e no tempo de execu\u00e7\u00e3o, n\u00e3o na matem\u00e1tica.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Por que isso \u00e9 importante<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea vende ou administra recursos pagos do FiveM (scripts, mapas, modelos), o escrow promete manter seu trabalho privado e vinculado a servidores licenciados. Quando o escrow falha, vazamentos se espalham rapidamente. Voc\u00ea perde receita e controle, e seu servidor corre o risco de ser banido por usar ativos vazados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este artigo explica em linguagem simples como os invasores contornaram o dep\u00f3sito em garantia da FiveM, os dois principais caminhos t\u00e9cnicos que eles usaram e o que voc\u00ea pode fazer para proteger os recursos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O escrow n\u00e3o falhou porque o AES \u00e9 fraco. Ele falhou porque os invasores capturaram os dados descriptografados ou as chaves enquanto o pr\u00f3prio FiveM os utilizava.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Como o escrow deve funcionar (simples)<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Um criador carrega um ativo no servi\u00e7o de cust\u00f3dia. O ativo \u00e9 enviado em um pacote criptografado.<\/li>\n\n\n\n<li>Um servidor ou cliente licenciado solicita o ativo. O servi\u00e7o de cust\u00f3dia verifica a licen\u00e7a e emite uma etapa de descriptografia de curta dura\u00e7\u00e3o.<\/li>\n\n\n\n<li>O cliente ou servidor descriptografa o ativo na mem\u00f3ria e o utiliza. O ativo nunca deve ser armazenado em formato leg\u00edvel fora do processo.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">O sistema assume que o cliente e o servidor executam c\u00f3digos confi\u00e1veis e que os segredos (chaves) desaparecem rapidamente da mem\u00f3ria.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">A fraqueza fundamental<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Qualquer sistema que descriptografe na m\u00e1quina de um usu\u00e1rio deve expor texto simples ou chaves em tempo de execu\u00e7\u00e3o. Se um invasor controlar ou inspecionar esse tempo de execu\u00e7\u00e3o, ele poder\u00e1 copiar o texto simples ou obter as chaves.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Resumidamente: <strong>voc\u00ea pode proteger dados em repouso e em tr\u00e2nsito, mas n\u00e3o enquanto um processo confi\u00e1vel mant\u00e9m o texto simples<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Dois caminhos de ataque reais usados pelos invasores<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Os invasores utilizaram duas abordagens eficazes. Ambas se baseiam na mesma ideia b\u00e1sica: capturar o ativo no momento em que o FiveM j\u00e1 o descriptografou.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1) Bin\u00e1rio do servidor modificado -&gt; despejar bytecode Lua descriptografado<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O que eles fizeram, simplesmente:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Eles criaram um bin\u00e1rio de servidor FiveM personalizado e modificaram o carregador de recursos Lua.<\/li>\n\n\n\n<li>O carregador modificado interceptou o script logo ap\u00f3s o FiveM descriptograf\u00e1-lo e gravou o bytecode descriptografado no disco.<\/li>\n\n\n\n<li>Eles executaram um descompilador Lua naquele bytecode para obter scripts utiliz\u00e1veis.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Por que funcionou:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O FiveM deve entregar o bytecode execut\u00e1vel para a VM Lua. O servidor modificado substituiu ou conectou o carregador e extraiu esse bytecode.<\/li>\n\n\n\n<li>O carregador \u00e9 executado no servidor, e o propriet\u00e1rio do servidor pode compilar e executar um bin\u00e1rio personalizado, para que invasores possam alterar seu comportamento.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Limita\u00e7\u00f5es:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O dump produziu bytecode compilado, n\u00e3o o c\u00f3digo-fonte original com nomes de vari\u00e1veis ou coment\u00e1rios. Os descompiladores reconstroem c\u00f3digo funcional, n\u00e3o o estilo de cria\u00e7\u00e3o original.<\/li>\n\n\n\n<li>Este m\u00e9todo tinha como alvo scripts Lua. Ele n\u00e3o expunha trivialmente todos os ativos transmitidos, como mapas ou modelos complexos.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Evid\u00eancias t\u00e9cnicas e implementa\u00e7\u00f5es de refer\u00eancia:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V\u00e1rias postagens da comunidade e um reposit\u00f3rio p\u00fablico de prova de conceito mostram como corrigir <code>CarregarArquivoInterno<\/code> no componente de script para escrever o bytecode descriptografado. Consulte o reposit\u00f3rio PoC em GitHub para obter detalhes.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2) Captura do lado do cliente -&gt; capturar arquivo criptografado + chave de sess\u00e3o -&gt; descriptografar offline<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O que eles fizeram, simplesmente:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Eles registraram o download de ativos do cliente ou observaram o tr\u00e1fego de rede.<\/li>\n\n\n\n<li>Eles inspecionaram a mem\u00f3ria do processo FiveM para encontrar a chave de sess\u00e3o tempor\u00e1ria que o cliente usou para descriptografar o ativo.<\/li>\n\n\n\n<li>Eles combinaram o arquivo criptografado capturado e a chave para descriptografar o ativo em sua m\u00e1quina.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Por que funcionou:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O cliente precisa receber ou derivar uma chave de descriptografia para usar o ativo. Se essa chave permanecer na mem\u00f3ria por tempo suficiente, os invasores poder\u00e3o encontr\u00e1-la.<\/li>\n\n\n\n<li>A intercepta\u00e7\u00e3o de rede (proxy local, captura de pacotes ou intercepta\u00e7\u00e3o de APIs de rede) pode capturar o arquivo criptografado enquanto ele \u00e9 transmitido.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O que isso d\u00e1 aos invasores:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Recursos completos, n\u00e3o apenas scripts Lua. Isso inclui mapas, modelos, texturas e outros conte\u00fados transmitidos, caso o invasor capture os arquivos e chaves corretos.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Principal fraqueza da implementa\u00e7\u00e3o:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>As chaves permaneceram na RAM por mais tempo do que o necess\u00e1rio ou n\u00e3o foram apagadas imediatamente. Os invasores leram a RAM e as encontraram.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Por que a criptografia em si n\u00e3o \u00e9 o problema<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Os invasores n\u00e3o quebraram o AES ou qualquer cifra padr\u00e3o. Eles <strong>quebrou o meio ambiente<\/strong> onde chaves e texto simples devem residir para executar o jogo. Essa \u00e9 uma classe comum de falhas em DRM ou prote\u00e7\u00f5es do lado do cliente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pense assim: voc\u00ea tranca uma caixa, mas algu\u00e9m abre a fechadura quando realmente precisa do conte\u00fado e tira uma foto da caixa aberta. A fechadura ainda funciona. O invasor explorou o fato de a caixa ter aberto em um local observ\u00e1vel.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Como os invasores transformaram bytecode em c\u00f3digo leg\u00edvel e utiliz\u00e1vel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O bytecode despejado \u00e9 de baixo n\u00edvel. N\u00e3o possui nomes de vari\u00e1veis, mas cont\u00e9m a l\u00f3gica e a estrutura da fun\u00e7\u00e3o. Os invasores usaram ou adaptaram descompiladores Lua para reconstruir c\u00f3digo leg\u00edvel. O resultado \u00e9 executado da mesma maneira e revela a l\u00f3gica do autor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A descompila\u00e7\u00e3o introduz ru\u00eddo (vari\u00e1veis renomeadas, formata\u00e7\u00e3o diferente), mas fornece um script utiliz\u00e1vel e edit\u00e1vel.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">O que o FiveM e os criadores mudaram ap\u00f3s os vazamentos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A FiveM respondeu de v\u00e1rias maneiras:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Eles rastrearam e baniram servidores que usavam ativos vazados ou pirateados.<\/li>\n\n\n\n<li>They changed parts of the loader and key <a class=\"wpil_keyword_link\" href=\"https:\/\/fivemx.com\/pt\/editor-de-manuseio-de-veiculos-fivem\/\" title=\"Editor de Manuseio de Ve\u00edculos FiveM\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"1806\">manuseio<\/a> to make the original PoC ineffective.<\/li>\n\n\n\n<li>Eles refor\u00e7aram as verifica\u00e7\u00f5es de licen\u00e7as e reduziram a vida \u00fatil das chaves.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Essas medidas elevam o n\u00edvel de exig\u00eancia. Elas n\u00e3o tornam a execu\u00e7\u00e3o do lado do cliente magicamente segura, mas reduzem os caminhos f\u00e1ceis de ataque.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Recomenda\u00e7\u00f5es pr\u00e1ticas para criadores e administradores de servidores (o que voc\u00ea pode fazer)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea precisa tratar a execu\u00e7\u00e3o do lado do cliente como n\u00e3o confi\u00e1vel. Diminua os vazamentos e limite os danos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Para criadores<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>L\u00f3gica dividida:<\/strong> Coloque l\u00f3gica cr\u00edtica ou sens\u00edvel no servidor sempre que poss\u00edvel. Mantenha o c\u00f3digo do cliente m\u00ednimo. Se um recurso n\u00e3o exigir l\u00f3gica do lado do cliente, mova-o para verifica\u00e7\u00f5es do lado do servidor.<\/li>\n\n\n\n<li><strong>Vida \u00fatil curta das chaves:<\/strong> Garanta que qualquer chave de descriptografia exista apenas pelo menor tempo poss\u00edvel e depois seja apagada com seguran\u00e7a da mem\u00f3ria.<\/li>\n\n\n\n<li><strong>Ofusca\u00e7\u00e3o mais cust\u00f3dia:<\/strong> Utilize prote\u00e7\u00f5es em camadas. Escrow, ofusca\u00e7\u00e3o e controles legais reduzem vazamentos casuais. A ofusca\u00e7\u00e3o retarda a engenharia reversa, mas n\u00e3o det\u00e9m invasores determinados.<\/li>\n\n\n\n<li><strong>Verifica\u00e7\u00f5es de integridade do navio:<\/strong> Adicione verifica\u00e7\u00e3o de integridade e revoga\u00e7\u00e3o remota. Se detectar um vazamento, revogue o recurso e invalide as licen\u00e7as rapidamente.<\/li>\n\n\n\n<li><strong>Uso e relat\u00f3rios de instrumentos:<\/strong> Registre quais servidores solicitam quais ativos para que voc\u00ea possa detectar downloads em massa suspeitos.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Para operadores de servidores<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>N\u00e3o execute bin\u00e1rios modificados:<\/strong> Bin\u00e1rios de servidor personalizados podem executar conte\u00fado vazado. Use compila\u00e7\u00f5es oficiais para evitar se tornar inadvertidamente um ponto de distribui\u00e7\u00e3o.<\/li>\n\n\n\n<li><strong>Monitorar arquivos e permiss\u00f5es do servidor:<\/strong> Evite o despejo automatizado restringindo o acesso de grava\u00e7\u00e3o e verificando as altera\u00e7\u00f5es no tempo de execu\u00e7\u00e3o.<\/li>\n\n\n\n<li><strong>Relatar vazamentos:<\/strong> Se voc\u00ea encontrar um ativo vazado, denuncie ao provedor de cust\u00f3dia para que ele possa agir contra os abusadores.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">O que os defensores n\u00e3o podem impedir completamente (seja realista)<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>N\u00e3o \u00e9 poss\u00edvel impedir que um invasor determinado, com controle total da m\u00e1quina de um usu\u00e1rio, capture texto simples. Se o cliente puder execut\u00e1-lo, algu\u00e9m com controle local poder\u00e1 copi\u00e1-lo.<\/li>\n\n\n\n<li>Voc\u00ea n\u00e3o pode confiar somente na criptografia para impor o licenciamento se a descriptografia ocorrer em um dispositivo de usu\u00e1rio que voc\u00ea n\u00e3o controla.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A abordagem correta mistura controles t\u00e9cnicos, medidas legais e monitoramento ativo.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Um exemplo curto e simples (sem c\u00f3digo)<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>O servidor envia criptografado <code>script.fxap<\/code> para o jogador.<\/li>\n\n\n\n<li>O cliente do jogador recebe o arquivo e a chave de curta dura\u00e7\u00e3o.<\/li>\n\n\n\n<li>O cliente descriptografa o arquivo na mem\u00f3ria e passa o bytecode para a VM Lua.<\/li>\n\n\n\n<li>Um invasor conecta o carregador do cliente ou do servidor e copia esse bytecode enquanto ele \u00e9 executado.<\/li>\n\n\n\n<li>O invasor executa um descompilador Lua no bytecode e reconstr\u00f3i scripts leg\u00edveis.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Essa sequ\u00eancia \u00e9 exatamente o que aconteceu em v\u00e1rios casos vazados.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Quest\u00f5es legais e de execu\u00e7\u00e3o da plataforma<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Provedores de cust\u00f3dia podem banir servidores e usu\u00e1rios que utilizem ativos vazados. Isso elimina o incentivo econ\u00f4mico para a pirataria casual. No entanto, a\u00e7\u00f5es judiciais e proibi\u00e7\u00f5es n\u00e3o podem deter todos os invasores motivados.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Resumo \u2014 a \u00fanica frase que voc\u00ea pode usar em seu artigo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O dep\u00f3sito em garantia falhou n\u00e3o porque a criptografia era fraca, mas porque os invasores capturaram o momento em que o pr\u00f3prio sistema descriptografou os ativos e pegaram o texto simples ou as chaves resultantes.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Links internos (leitura adicional neste site)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/fivemx.com\/pt\/scripts-qbcore\/\">Veja nossos recursos do QBCore e notas de implanta\u00e7\u00e3o segura<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Fontes e leituras adicionais<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F\u00f3rum Cfx.re \u2014 \u201cAbordando a recente explora\u00e7\u00e3o de cust\u00f3dia de ativos\u201d: <a href=\"https:\/\/forum.cfx.re\/t\/addressing-recent-asset-escrow-exploit\/4879802\" target=\"_blank\" rel=\"noopener\">https:\/\/forum.cfx.re\/t\/addressing-recent-asset-escrow-exploit\/4879802<\/a><\/li>\n\n\n\n<li>F\u00f3rum Cfx.re \u2014 \u201cAtualiza\u00e7\u00e3o da Comunidade\u201d (explica o despejo de bytecode Lua): <a href=\"https:\/\/forum.cfx.re\/t\/cfx-re-community-update-july-2022-edition\/4878784\" target=\"_blank\" rel=\"noopener\">https:\/\/forum.cfx.re\/t\/cfx-re-community-update-july-2022-edition\/4878784<\/a><\/li>\n\n\n\n<li>F\u00f3rum Cfx.re \u2014 \u201cApresentando o Asset Escrow para seus recursos\u201d: <a href=\"https:\/\/forum.cfx.re\/t\/introducing-asset-escrow-for-your-resources\/4777151\" target=\"_blank\" rel=\"noopener\">https:\/\/forum.cfx.re\/t\/introducing-asset-escrow-for-your-resources\/4777151<\/a><\/li>\n\n\n\n<li>GitHub PoC (exemplo de patch LoadFileInternal): <a href=\"https:\/\/github.com\/zickzackhd\/FivemEscrowPOC\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/zickzackhd\/FivemEscrowPOC<\/a><\/li>\n\n\n\n<li>Refer\u00eancias de bytecode StackOverflow \/ Lua \u2014 no\u00e7\u00f5es b\u00e1sicas de descompila\u00e7\u00e3o: <a href=\"https:\/\/stackoverflow.com\/questions\/52356120\/how-do-i-decompile-this-lua-bytecode\" target=\"_blank\" rel=\"noopener\">https:\/\/stackoverflow.com\/questions\/52356120\/how-do-i-decompile-this-lua-bytecode<\/a><\/li>\n\n\n\n<li>Discuss\u00f5es da comunidade e p\u00e1ginas de ferramentas (exemplos de ferramentas e servi\u00e7os de descriptografia): <a href=\"https:\/\/vag.gg\/tags\/decrypted\/\" target=\"_blank\" rel=\"noopener\">https:\/\/vag.gg\/tags\/decrypted\/<\/a><\/li>\n\n\n\n<li>Discuss\u00e3o sobre captura de mem\u00f3ria\/rede e t\u00f3picos de explora\u00e7\u00e3o: <a href=\"https:\/\/www.unknowncheats.me\/forum\/alternative-online-mods\/657822-decrypting-fivem-escrow-aka-fxap.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.unknowncheats.me\/forum\/alternative-online-mods\/657822-decrypting-fivem-escrow-aka-fxap.html<\/a><\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/fivemx.com\/pt\/fivem-custodia-de-ativos\/\">Mais sobre o FiveM Escrow<\/a><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Short summary: You didn\u2019t break the encryption. Attackers captured the moment FiveM itself decrypted protected files and took those decrypted outputs or the temporary keys. That failure sits in the implementation and the runtime, not the math. Why this matters If you sell or run paid FiveM resources (scripts, maps, models), escrow promises to keep [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":193087,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2340],"tags":[],"class_list":["post-199717","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lua-scripting"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/posts\/199717","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/comments?post=199717"}],"version-history":[{"count":0,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/posts\/199717\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/media\/193087"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/media?parent=199717"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/categories?post=199717"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/pt\/wp-json\/wp\/v2\/tags?post=199717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}