URGENTE
Voltar para a página inicial

como a Coreia do Norte se tornou uma superpotência em ataques hackers — De Hollywood a Binance

Matéria exclusiva para assinantes.

Por Redatores da Empire Cidades 31 de outubro de 2026 às 11:00
85.356 visualizações
como a Coreia do Norte se tornou uma superpotência em ataques hackers — De Hollywood a Binance
Foto: Divulgação / Redação Empire Cidades
Compartilhar:WhatsAppX / TwitterFacebook
Espaço Publicitário · topo

Anuncie sua marca e alcance milhares de leitores na região

Consulte formatos e valores disponíveis

Kim Jong-un, ditador da Coreia do Norte, ao lado de líderes militares do país — Foto: KCNA via Reuters window.TESTETETE ={ DATA: 'mundo' }:root { --primaryColor: { { colors.primaryColor } }; } { "id": "https://valor.globo.com/mundo/noticia/2026/10/31/de-hollywood-a-binance-como-a-coreia-do-norte-se-tornou-uma-superpotencia-em-ataques-hackers.ghtml", "site_name": "Valor Econômico", "authors":["Daniel Tudor"], "title": "De Hollywood a Binance: como a Coreia do Norte se tornou uma superpotência em ataques hackers", "published_time": "2026-10-30T16:18:44-03:00", "modified_time": "2026-10-31T08:00:01-03:00", "image145": "https://s2-valor.glbimg.com/Qap61zBH79YGR5O5Ibcf7HRFf0g=/145x87/smart/filters:strip_icc()/s2-valor.glbimg.com/0iyEaZh39lUawNuMiwf6cwujrSo%3D/600x0/filters%3Aquality%2850%29/https%3A//i.s3.glbimg.com/v1/AUTH_63b422c2caee4269b8b34177e8876b93/internal_photos/bs/2026/6/A/BiVHoMSWq66fdq0Fnj4g/2026-10-23t222157z-167586773-rc299oa6lhjh-rtrmadp-3-northkorea-military.jpg", "image105": "https://s2-valor.glbimg.com/GczPmYksv30TDsitlXhP9Jd-rts=/105x105/smart/filters:strip_icc()/s2-valor.glbimg.com/0iyEaZh39lUawNuMiwf6cwujrSo%3D/600x0/filters%3Aquality%2850%29/https%3A//i.s3.glbimg.com/v1/AUTH_63b422c2caee4269b8b34177e8876b93/internal_photos/bs/2026/6/A/BiVHoMSWq66fdq0Fnj4g/2026-10-23t222157z-167586773-rc299oa6lhjh-rtrmadp-3-northkorea-military.jpg", "url": "https://valor.globo.com/mundo/noticia/2026/10/31/de-hollywood-a-binance-como-a-coreia-do-norte-se-tornou-uma-superpotencia-em-ataques-hackers.ghtml", "section": "Mundo", "categoria_materia": "", "category": "valor-mundo", "protected": "2", "teaser": "0", "sponsored": "0", "tag": [], "content_type": "noticia", "opinion": "false", "content_tier": "", "location": "country:brazil", "publisher": "" } {{#section}} {{section}} {{/section}} {{#image}} {{/image}} {{title}} if (typeof $igniter_var === 'undefined') {!function n(t,c,o,r,a,i,e,s,f){f=null!=t[o]&&"function"==typeof t[o].now?t[o].now():null,t.$igniter_var=i,t[i]=t[i]||function(){(t[i].q=t[i].q||[]).push(arguments)},e=c.getElementsByTagName(r)[0],(s=c.createElement(r)).async=1,"//cdn"==a?(t[i].s=f,s.onerror=function(e){t[i].e=e,n(t,c,o,r,a+"-fallback",i)}):t[i].r=f,s.src=a+".petametrics.com/2v84n8g15c1895dv.js?ts="+(new Date/36e5|0),e.parentNode.insertBefore(s,e)}(window,document,"performance","script","//cdn","$p"); $p('init', "2v84n8g15c1895dv"); var usrData = JSON.parse(localStorage.getItem('cdUserCodeGlb_v3') || '{}'); if (usrData.user_code){ $p("setUserId", usrData.user_code); } $p('send', "pageview"); } function translateCanonicalUrl(url) { // Transform the visible url into the canonical url (:// /oglobo- ) // The visible url might be changed when the title is changed, causing duplicate entries in the catalog var regex = /^(https?:\/\/(oglobo|globostg|infoecedsvglobo3)\.globoi?\.com)\/.+\-([\d]+)\/?(\?.*$|$)/; var groups = url.match(regex); if (groups && groups.length && groups.length >= 4) { // Canonical url is formed by:// /oglobo- return groups[1] + '/oglobo-' + groups[3]; } else { return url } } function trackRecommendation(algorithm, options) { // Apply querystring in recommended items for tracking (3rd step) // Encapsulate the use of $p('track') // More info: https://support.liftigniter.com/support/solutions/articles/30000028571--p-track- $p('track', { elements: document.querySelectorAll('#li-recommendation-unit article'), name: options.widget, source: algorithm }); // Since tracking is the last step, we can resolve the promise here options.resolve(); } function renderRecommendation(resp, options) { resp.items.map((item) => { if (item.thumbnail === "https://s3.glbimg.com/v1/AUTH_63b422c2caee4269b8b34177e8876b93/public/fb_marca.png" ||!item.thumbnail) { item.thumbnail = "https://s3.glbimg.com/v1/AUTH_1b264e8ce06649ae85acee5d38e32f34/images/novo_logo_valor_economico.png" } }) // Replace box with rendered recommendations (2nd step) // Encapsulate the use of $p('render') // More info: https://support.liftigniter.com/support/solutions/articles/30000028569--p-render- var template = document.querySelector('#li-recommendation-template').innerHTML; var articles = document.querySelectorAll('#li-recommendation-unit article'); var title = document.querySelector('#li-recommendation-unit h4'); title.innerHTML = options.title for (var i = 0; i = 18) { temp = {...resp.items[i],...{ sectionLength: true } } } articles[i].innerHTML = $p('render', template, temp); } }; function registerRecommendation(options) { // Recommendation configuration (1st step) // Encapsulate the use of $p('register') // More info: https://liftigniter.freshdesk.com/support/solutions/articles/30000028563--p-register- $p('register', { max: options.numItems, widget: options.widget, opts: options.registerOpts, callback: function (resp) { renderRecommendation(resp, options); trackRecommendation('LI', options); }, }); } function applyRecommendation(options) { return new Promise(function (resolve, reject) { // Promise will be resolved inside other functions that receive the options object options.resolve = resolve; try { // Check if A/B test must be performed if (options.abTest) { $p('abTestSlice', { callback: function (slice) { // When no slice is defined, use 50% var currentSlice = options.slice || 50; if (slice const sitename = 'Valor Econômico' var recommendationTrigger = function () { // Search for #li-recommendation-unit element in home page // If not found, insert it hidden at the bottom if (!document.querySelector('#li-recommendation-unit')) { var body = document.querySelector("#boxComentarios") || document.querySelector("article"); console.log('debbug valor boxComentarios', body) // Exit recommendation function for legacy contents (e.g. voting) if (!body) return; console.log(`[RecSys] Body test ${body}`); // Creating template for recommendations var template = ''; console.log(`[RecSys] ${template}`); // Inserting template body.insertAdjacentHTML('beforebegin', template); console.log(`[RecSys] Template inserted afterend of the main`); } var box = document.querySelector('#li-recommendation-unit'); var numItems = box.querySelectorAll('article').length || 4; if (box && typeof IntersectionObserver === 'function' && typeof window.$p === 'function') { console.log('[RecSys] Recommendation box found'); // Define recommendations options var options = {}; options.widget = 'news-multicontent-widget'; options.title = 'Recomendadas para você'; options.numItems = numItems; options.registerOpts = { excludeIds: [translateCanonicalUrl(window.location.href.split('?')[0])], maxAgeInSeconds: 2 * 24 * 60 * 60, site_name: sitename, _override: 'news-page' } options.abTest = false; options.slice = 0; // Globo.com alternative recommendation // options.alternative = 'applyGloboComRecommendation'; // DataScience Team/Elo alternative recommendation options.alternative = 'applyDataScienceRecommendation' // Setup observer for 100% viewport intersection var observer = new IntersectionObserver(function (entries, observer) { entries.forEach(function (entry) { if (entry.isIntersecting) { console.log('[RecSys] Apply recommendation'); // Unobserve right away to avoid multiple calls when user scrolls up and down observer.unobserve(entry.target); applyRecommendation(options).then(function () { // Final steps // Turn box visible box.style.visibility = 'visible'; box.style.height = 'auto'; }).catch(function (err) { console.log('[RecSys] Error in recommendation: ' + err); }) } }) }, { rootMargin: '100%' }); observer.observe(box); } } // Must await paywall script execute var timeout = { init: 500, step: 500, quit: 10000 }; var recommendationListener = function () { setTimeout(function () { // Check for variable "hasPaywall" which indicates if the page is blocked or not if (typeof window.hasPaywall === 'undefined' || (typeof window.hasPaywall === 'boolean' &&!window.hasPaywall)) { console.log('[RecSys] Paywall ended execution'); recommendationTrigger(); return; } // Otherwise, wait more 500 miliseconds (until reach 10 seconds) timeout.init = timeout.init + timeout.step; if ((timeout.init Com ataques a estúdios de Hollywood, bancos centrais asiáticos e bolsas de criptomoedas, a Coreia do Norte ganhou a reputação de abrigar alguns dos hackers mais terríveis e audaciosos do mundo Essa notoriedade tende a se fortalecer ainda mais com o suposto envolvimento do país no ataque cibernético à Binance esta semana, um incidente que resultou em um prejuízo de US$ 6,3 bilhões e que é considerado o maior roubo de criptomoedas da história.

Os invasores, ligados a analistas de Pyongyang, podem ter subtraído um montante quase duas vezes maior do que o total de criptomoedas roubadas em todo o mundo no ano passado – uma soma equivalente a quase um quinto do PIB da Coreia do Norte.

A Binance, maior bolsa de criptomoedas do mundo, suspendeu todas as retiradas e depósitos. Ela disse que uma “investigação inicial” mostrou que os hackers conseguiram comprometer o laptop de um engenheiro e retirar fundos da plataforma.

“Os hackers norte-coreanos estão entre os agentes cibernéticos mais agressivos e habilidosos do mundo” disse ao Financial Times Shin Beom-chul, ex-vice-ministro da Defesa da Coreia do Sul. “Eles recebem treinamento sistemático e são mobilizados para gerar moeda estrangeira para o regime.”

A economia da Coreia do Norte tem sido impulsionada nos últimos anos por laços mais próximos com a Rússia. Pyongyang tem fornecido armas e soldados para a Rússia em sua guerra contra a Ucrânia, em troca de bilhões de dólares em dinheiro, combustíveis e pagamentos em mercadorias.

Mas o Estado – que enfrenta escassez de recursos e está isolado por sanções – continua recorrendo a atividades criminosas para se sustentar. Somente no ano passado, hackers roubaram cerca de US$ 2 bilhões, o que representa cerca de 60% do total global e 51% mais em relação ao montante roubado em 2024, segundo a empresa de análise de blockchain Chainalysis.

Paralelamente ao seu programa nuclear, Pyongyang vem investindo muito em guerra cibernética, estabelecendo um sistema que identifica e desenvolve talentos técnicos desde cedo – tudo com o objetivo de formar uma equipe de elite de hackers voltada para a obtenção de receitas para o Estado.

Estima-se que a Coreia do Norte conte com cerca de 8.400 pessoas envolvidas em operações de guerra cibernética, segundo o Serviço Nacional de Inteligência da Coreia do Sul, embora esse número inclua pessoal de suporte técnico e não se limite apenas a hackers profissionais.

Estudantes selecionados recebem de três a cinco anos de treinamento técnico avançado e em guerra cibernética em instituições norte-coreanas; os que apresentam melhor desempenho avançam para programas universitários especializados, segundo especialistas em Coreia do Norte.

Um relatório divulgado este ano pelo Comitê para os Direitos Humanos na Coreia do Norte menciona um curso de cinco anos na prestigiada Faculdade Moranbong, que combina estudos militares com atividades de invasão cibernética e quebra de códigos.

Há informações de que alguns agentes de elite chegam a receber treinamento adicional no exterior, na China e na Rússia.

“Os estudantes norte-coreanos que se destacam em matemática e ciências são selecionados e treinados em atividades de hacking desde a adolescência”, diz Simon Choi, diretor de tecnologia da startup de segurança cibernética StealthMole.

Como os hackers da Coreia do Norte operam em nome do Estado, eles conseguem agir sem qualquer receio de sofrer processos judiciais, segundo especialistas. Choi diz que isso os torna mais ousados do que seus equivalentes no exterior.

“Como não precisam prestar contas internamente, eles podem invadir e atacar instituições estrangeiras livremente”, acrescenta Shin.

O domínio de Pyongyang na guerra cibernética é um desdobramento natural de seu longo histórico de esquemas criminosos, nos quais o regime tem se apoiado para obter moeda forte.

No início dos anos 2000, as autoridades dos Estados Unidos acusaram a Coreia do Norte de tráfico de drogas, bem como a produção de cigarros falsificados e notas de 100 dólares falsas de alta qualidade – a chamadas “supernotas”. Em 2010, Washington impôs sanções ao “Escritório 39”, um departamento secreto do Partido dos Trabalhadores (no poder), que, segundo os EUA, administrava fundos para a cúpula do regime e arrecadava dinheiro, em parte, por meio do tráfico de drogas. Pedidos de indenização a seguradoras também têm servido como fonte de ganhos ilícitos.

Nos últimos anos, Pyongyang mudou seu foco para as oportunidades oferecidas pelo crime cibernético.

Os hackers norte-coreanos ganharam notoriedade em 2014 com o ataque cibernético à Sony Pictures, amplamente interpretado como uma retaliação pelo lançamento, pelo estúdio, do filme “A Entrevista”, uma comédia que retrata um plano fictício para assassinar o líder Kim Jong Un. Dois anos depois, hackers roubaram US$ 81 milhões do banco central de Bangladesh, um roubo que promotores dos EUA atribuíram à Coreia do Norte.

As bolsas de bitcoins e outras criptomoedas, com sua promessa de riquezas imensas e impossíveis de rastrear, também atraíram o interesse de Pyongyang. Em 2022, o grupo de hackers Lazarus – apoiado pelo Estado norte-coreano – foi suspeito de roubar cerca de US$ 620 milhões em ativos digitais da rede Ronin, que sustentava um videogame baseado em blockchain.

Doi anos depois, o grupo TraderTraitor, acusado de realizar o ataque à Binance na quinta-feira e que, segundo a Agência Nacional de Polícia do Japão, faria parte do Lazarus, roubou US$ 308 milhões da bolsa japonesa de criptomoedas DMM Bitcoin. Segundo investigadores dos EUA e Japão, o grupo conseguiu o feito após induzir um funcionário de uma empresa de carteiras digitais a baixar um software malicioso.

Em fevereiro de 2025, hackers norte-coreanos roubaram cerca de US$ 1,5 bilhão da bolsa de criptomoedas de Dubai Bybit, segundo o FBI, no maior roubo de criptomoedas registrado até o ataque à Binance. No passado, a Coreia do Norte negou qualquer envolvimento em crimes cibernéticos, classificando tais acusações como “calúnias absurdas”.

Nos últimos anos, Pyongyang também tem obtido, de forma clandestina, empregos remotos para norte-coreanos, que repassam seus salários para o regime e, em alguns casos, usam seu acesso às redes corporativas para facilitar ataques cibernéticos. O Departamento de Justiça dos EUA estima que agentes norte-coreanos, passando-se por trabalhadores remotos, infiltraram-se em mais de 300 empresas americanas entre 2020 e 2024, gerando pelo menos US$ 6,8 milhões para o governo norte-coreano.

Segundo especialistas, os recursos obtidos com esses roubos representam uma fonte de financiamento cada vez mais importante para as ambições militares da Coreia do Norte.

Em um relatório de março de 2024, especialistas da ONU responsáveis pelo monitoramento de sanções informaram que estavam investigando 58 supostos ataques da Coreia do Norte contra empresas ligadas a criptomoedas, ocorridos entre 2017 e 2023, avaliados em cerca de US$ 3 bilhões, cujos recursos obtidos supostamente teriam ajudado a financiar o desenvolvimento de armamentos.

Choi alerta que os riscos provavelmente aumentarão com a adoção da inteligência artificial, que ajuda hackers a identificar vulnerabilidades e automatizar tentativas e explorá-las.

“A IA deu asas aos hackers. As portas do inferno foram abertas, pois a Coreia do Norte tem uma determinação muito forte de realizar esses ataques”, acrescenta ele.

Mais recente Próxima COP 18 sobre Biodiversidade será em Quito, no Equador (() => { const article = document.getElementById('mc-article-body'); const readMoreWrapper = document.getElementById('mc-read-more-wrapper'); const button = document.getElementById('mc-read-more-btn'); function handleClick() { article?.classList.remove('cropped'); readMoreWrapper?.remove(); } if (window.utag_data.user_subscription_level == 2) { handleClick(); } button?.addEventListener('click', handleClick); })(); (function () { try { var authWatchInterval = null; var flagTimeoutNonExceeded = true; var isLoaded = false; function watchNameAfterTimeout(callback) { if (authWatchInterval!== null) { return; } authWatchInterval = setInterval(function () { var logado = window.name; var isLoggedLib = false; if (window.editoraGloboAuthenticationLib && window.editoraGloboAuthenticationLib.isLogged) { try { isLoggedLib = window.editoraGloboAuthenticationLib.isLogged; } catch (error) { console.warn('[SEE-MORE][AUTH] editoraGloboAuthenticationLib.isLogged falhou:', error); isLoggedLib = false; } } if (logado === 'true' || isLoggedLib) { clearInterval(authWatchInterval); authWatchInterval = null; callback('true'); return; } }, 500); } function waitUserAuth(callback, startTime) { var logado = window.name; if (logado === 'true') { callback(logado); return; } else if (flagTimeoutNonExceeded) { flagTimeoutNonExceeded = false; callback('false'); watchNameAfterTimeout(callback); } } function init(article) { var isInWhiteCategory = "True" === 'True'; var readMoreBtn = document.getElementById('mc-read-more-btn'); var sorteado = Math.floor(Math.random() * 100); var limite = 40; var isPercent = ("valor" == 'oglobo')? sorteado { const oldPlayer = document.querySelector('#glb-amp-story-player'); if (!oldPlayer) { console.error('Player não encontrado.'); return; } const config = oldPlayer.querySelector( ':scope > script[type="application/json"]' )?.cloneNode(true); const oldLink = oldPlayer.querySelector(':scope > a'); if (!oldLink) { console.error('Link da Web Story não encontrado.'); return; } const link = oldLink.cloneNode(true); // Cache buster para obrigar uma nova requisição. const storyUrl = new URL(link.href); storyUrl.searchParams.set('_story_reload', Date.now()); link.href = storyUrl.toString(); const newPlayer = document.createElement('amp-story-player'); // Copia somente os atributos necessários, sem os atributos internos do AMP. ['id', 'width', 'height', 'layout', 'style'].forEach((attribute) => { const value = oldPlayer.getAttribute(attribute); if (value!== null) { newPlayer.setAttribute(attribute, value); } }); // Remove classes internas geradas pelo runtime do AMP. newPlayer.className = [...oldPlayer.classList].filter((className) =>!className.startsWith('i-amphtml-')).join(' '); if (config) { newPlayer.appendChild(config); } newPlayer.appendChild(link); // Para players criados dinamicamente em páginas não AMP. if (typeof window.AmpStoryPlayer === 'function') { new window.AmpStoryPlayer(window, newPlayer); } oldPlayer.replaceWith(newPlayer); requestAnimationFrame(() => { if (typeof newPlayer.load === 'function') { newPlayer.load(); } console.log('Player recriado:', newPlayer); console.log('Nova URL:', link.href); }); })(); } }); } function setArticleCroppedState(isCropped) { article.classList.toggle('cropped', isCropped); toggleStoryPlayers(isCropped); } document.addEventListener("clearForAds", function () { clearForAdsReady = true; if (pendingClickTracking) { try { window.dataLayer = window.dataLayer || []; var hasClickEvent = (window.dataLayer || []).some(function (item) { return item && item.nomeEvento === 'materia_botao_continuar_lendo_clique'; }); if (!hasClickEvent) { window.dataLayer.push({ event: 'eventGen', nomeEvento: 'materia_botao_continuar_lendo_clique' }); } else { console.log('[SEE-MORE][TRACKING] Evento de clique já existia; pulando push'); } } catch (e) { console.error('[SEE-MORE][TRACKING] Erro ao rastrear evento:', e); } pendingClickTracking = false; } if (pendingViewTracking) { try { window.dataLayer = window.dataLayer || []; var hasViewEvent = (window.dataLayer || []).some(function (item) { return item && item.nomeEvento === 'materia_botao_continuar_lendo_exibicao'; }); if (!hasViewEvent) { window.dataLayer.push({ event: 'eventGen', nomeEvento: 'materia_botao_continuar_lendo_exibicao' }); } else { console.log('[SEE-MORE][TRACKING] Evento de view já existia; pulando push'); } } catch (e) { console.error('[SEE-MORE][TRACKING] Erro ao rastrear view:', e); } pendingViewTracking = false; } }); waitUserAuth(function (logadoStr) { const logadoBoolean = ("valor" == 'oglobo')? logadoStr === 'true': false; if (!logadoBoolean && isPercent) { isLoaded = true; } article.classList.add('ready'); if ('materia' === 'especial') { setArticleCroppedState(false); } else { if (logadoBoolean) { setArticleCroppedState(false); } else { if (isPercent) { setArticleCroppedState(true); if (isLoaded && isInWhiteCategory) { // Evento de carregamento do botão (quando o botão já está presente na página) try { window.dataLayer = window.dataLayer || []; var hasLoadedEvent = (window.dataLayer || []).some(function (item) { return item && item.nomeEvento === 'materia_botao_continuar_lendo_carregado'; }); if (!hasLoadedEvent) { window.dataLayer.push({ event: 'eventGen', nomeEvento: 'materia_botao_continuar_lendo_carregado' }); } else { console.log('[SEE-MORE][TRACKING] Evento de carregamento já existia; pulando push'); } } catch (e) { console.error('[SEE-MORE][TRACKING] Erro ao rastrear carregamento:', e); } } } else { setArticleCroppedState(false); } } } if (readMoreBtn) { // Evento de clique readMoreBtn.addEventListener( 'click', function () { readMoreBtn.textContent = 'Carregando...'; // Integração com rastreamento de eventos try { eventClick = true; if (clearForAdsReady) { window.dataLayer = window.dataLayer || []; var hasClickEvent = (window.dataLayer || []).some(function (item) { return item && item.nomeEvento === 'materia_botao_continuar_lendo_clique'; }); if (!hasClickEvent) { window.dataLayer.push({ event: 'eventGen', nomeEvento: 'materia_botao_continuar_lendo_clique' }); } else { console.log('[SEE-MORE][TRACKING] Evento de clique já existia; pulando push'); } } else { pendingClickTracking = true; } } catch (e) { console.error('[SEE-MORE][TRACKING] Erro ao rastrear evento:', e); } setArticleCroppedState(false); }, { once: true } ); // Evento de viewability (visibilidade do botão) var intersectionObserver = new IntersectionObserver(function (entries) { entries.forEach(function (entry) { if (entry.isIntersecting && entry.intersectionRatio >= 0.5) { try { eventView = true; if (clearForAdsReady) { window.dataLayer = window.dataLayer || []; var hasViewEvent = (window.dataLayer || []).some(function (item) { return item && item.nomeEvento === 'materia_botao_continuar_lendo_exibicao'; }); if (!hasViewEvent) { window.dataLayer.push({ event: 'eventGen', nomeEvento: 'materia_botao_continuar_lendo_exibicao' }); } else { console.log('[SEE-MORE][TRACKING] Evento de view já existia; pulando push'); } } else { pendingViewTracking = true; } intersectionObserver.unobserve(entry.target); } catch (e) { console.error('[SEE-MORE][TRACKING] Erro ao rastrear viewability:', e); } } }); }, { threshold: 0.5 }); intersectionObserver.observe(readMoreBtn); } }); } var article = document.getElementById('mc-article-body'); if (article) { init(article); return; } var observer = new MutationObserver(function (_, obs) { var article = document.getElementById('mc-article-body'); if (article) { obs.disconnect(); init(article); } }); observer.observe(document.body, { childList: true, subtree: true }); } catch (e) { console.error('[SEE-MORE] Erro no script:', e); } })(); function isMigratedContent() { return Boolean(RegExp("[0-9]{6,10}.ghtml").exec(window.location.href)!== undefined); } window.IsMigratedContent = isMigratedContent(); if (window.IsMigratedContent) { var el = document.querySelectorAll(".content-media__description"); el.forEach(element => { var re = RegExp("— Foto:.+").exec(element.innerHTML); if (re) { var txt = re[0].toString() || undefined; if (txt!== undefined) { var rightsHolder = txt.replace("— Foto: ", "").trim(); element.innerText = element.innerHTML.replace(txt, (rightsHolder === '')? '': `— Foto: ${rightsHolder}`); } } }); } Suas buscas no Google agora podem ter mais Valor. Ponha o jornal entre suas fontes preferidas. SAIBA COMO

#Brasil#Internacional
Espaço Publicitário · meio texto

Anuncie sua marca e alcance milhares de leitores na região

Consulte formatos e valores disponíveis

Matérias Relacionadas