2
<p>this is &quot;thing 9005 that you don&#39;t have to worry about anymore, thank fuck&quot;</p>
<p>so you&#39;ll see, for example, it decompiles a strlen as:</p><p>uint1 = strlen(0x1000, some_String);</p><p>which is less than useful</p>
<p>but ghidra doesn&#39;t understand that this is what&#39;s happening, so it hallucinates it as a parameter to the function that&#39;s CS.</p>
<p>I might have explained this before, but normally a near call to a far function will break, because it&#39;ll pop 4 bytes off the stack for the return address, when the near call only pushed 2. </p><p>So you fix this by doing push CS first, so it&#39;ll pop the 2 from the call, and then the 2 you placed before.</p>
<p>ugh. ghidra really doesn&#39;t understand that you can call far functions using near calls. </p><p>and the compiler for this LOVES using them.</p>
<p><span class="h-card" translate="no"><a href="https://toot.berlin/@krono" class="u-url mention">@<span>krono</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> we are probably kind of bad at asyncio. We never had a great benchmark based on that, and thus never focused on it. Maybe I should find some program that relies heavily on async, and try to profile it.</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@film_girl" class="u-url mention">@<span>film_girl</span></a></span> Remember those days very well. Have VHS-C videos of many of them, no prayers needed just a lot of patience 🙂</p>
<p>Most of the time it&#39;s motorbikes up on my lift, but every now and then weird stuff make their way on there too, like this 60 year old soil tiller...</p>
Attached image 0
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@film_girl" class="u-url mention">@<span>film_girl</span></a></span> 🍀</p>