mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,5 Tsd.
aktive Profile

#decompiler

0 Beiträge0 Beteiligte0 Beiträge heute
Pico le Croco<p>Played N0PS CTF last week-end.<br>This is my write-up, with images.</p><p><a href="https://piaille.fr/tags/android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>android</span></a> <a href="https://piaille.fr/tags/writeup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>writeup</span></a> <a href="https://piaille.fr/tags/CTF" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CTF</span></a> <a href="https://piaille.fr/tags/native" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>native</span></a> <a href="https://piaille.fr/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://piaille.fr/tags/reverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>reverse</span></a> <a href="https://piaille.fr/tags/jeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jeb</span></a> <a href="https://piaille.fr/tags/decompiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decompiler</span></a></p><p>1/4</p>
The Sinister Porpoise<p>So how many have you used dogbolt.com to take apart someone's code and see (or C) what they are doing?</p><p><a href="https://mastodon.online/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.online/tags/decompiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decompiler</span></a></p>
Begasus<p>It's out! r2dec-js a decompiler plugin for radare2 (version 5.9.8) was just released, I already did a recipe to build it on Haiku, but finished this up and merged it at haikuports. You can now use this in Terminal or in the Iaito application.</p><p><a href="https://mastodon-belgium.be/tags/HaikuOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HaikuOS</span></a> <a href="https://mastodon-belgium.be/tags/radare2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>radare2</span></a> <a href="https://mastodon-belgium.be/tags/radare" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>radare</span></a> <a href="https://mastodon-belgium.be/tags/r2dec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>r2dec</span></a>-js <a href="https://mastodon-belgium.be/tags/Iaito" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Iaito</span></a> <a href="https://mastodon-belgium.be/tags/decompiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decompiler</span></a> <a href="https://mastodon-belgium.be/tags/reverseengineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>reverseengineering</span></a></p>
:radare2: radare :verified:<p>"AI-Powered Reverse Engineering: Decompiling Binaries with AI" <a href="https://www.youtube.com/watch?v=f9-fop5dttg" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=f9-fop5dttg</span><span class="invisible"></span></a> by <span class="h-card" translate="no"><a href="https://bird.makeup/users/secfatal" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>secfatal</span></a></span> <a href="https://infosec.exchange/tags/llm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llm</span></a> <a href="https://infosec.exchange/tags/decompiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decompiler</span></a> <a href="https://infosec.exchange/tags/radare2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>radare2</span></a></p>
cryptax<p>I'm surprised at how badly <a href="https://mastodon.social/tags/Ghidra" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ghidra</span></a> decompiles this very simple function.</p><p>It's a syscall 0x57 which is unlink (remove a file).</p><p>I'm surprised it decompiles saying it *returns 0x57* ...</p><p><a href="https://mastodon.social/tags/decompiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decompiler</span></a> <a href="https://mastodon.social/tags/syscall" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>syscall</span></a> <a href="https://mastodon.social/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a></p>
hubertf<p>Spiegeln, Spiegeln an der Wand, wer ist der beste Decompiler im Land? Heute mal etwas mit dem neuen ghidra, angr-manager und IDA-Free gespielt... ich denke ich bleibe erstmal bei ghidra. </p><p><a href="https://mastodon.social/tags/decompiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decompiler</span></a> <a href="https://mastodon.social/tags/ghidra" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ghidra</span></a> <a href="https://mastodon.social/tags/ida" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ida</span></a> <a href="https://mastodon.social/tags/angr" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>angr</span></a> <a href="https://mastodon.social/tags/angrmanager" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>angrmanager</span></a> <a href="https://mastodon.social/tags/cybersecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cybersecurity</span></a> <a href="https://mastodon.social/tags/ctf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ctf</span></a></p>
Joxean Koret (@matalaz)<p>RULECOMPILE - Undocumented Ghidra decompiler rule language</p><p><a href="https://msm.lt/re/ghidra/rulecompile/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">msm.lt/re/ghidra/rulecompile/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/Ghidra" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ghidra</span></a> <a href="https://mastodon.social/tags/Decompiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Decompiler</span></a></p>
Eliot Lash<p>Stiver, author of the <a href="https://social.coop/tags/Fernflower" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fernflower</span></a> <a href="https://social.coop/tags/decompiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decompiler</span></a> for <a href="https://social.coop/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a>, has passed away. His decompiler is used in tools such as <a href="https://social.coop/tags/IntelliJ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IntelliJ</span></a> IDEA and <a href="https://social.coop/tags/minecraft" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>minecraft</span></a> MCP for <a href="https://social.coop/tags/modding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>modding</span></a> projects.<br><a href="https://blog.jetbrains.com/idea/2024/11/in-memory-of-stiver/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jetbrains.com/idea/2024/1</span><span class="invisible">1/in-memory-of-stiver/</span></a></p><p><a href="https://social.coop/tags/MinecraftMod" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MinecraftMod</span></a> <a href="https://social.coop/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> <a href="https://social.coop/tags/ReverseEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReverseEngineering</span></a> <a href="https://social.coop/tags/JetBrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetBrains</span></a> <a href="https://social.coop/tags/IntelliJIDEA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IntelliJIDEA</span></a></p>
Christian Ullenboom<p><a href="https://blog.jetbrains.com/idea/2024/11/in-memory-of-stiver/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jetbrains.com/idea/2024/1</span><span class="invisible">1/in-memory-of-stiver/</span></a><br><a href="https://mas.to/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mas.to/tags/decompiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decompiler</span></a> <a href="https://mas.to/tags/jvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jvm</span></a></p>
cryptax<p>I got decai (radare2's AI-assisted decompiler) to work with a local model, and tried it over a basic Caesar implementation in C and in Dart.</p><p>To be honest, I think the conclusion is that the model I selected is not good enough ;) but <a href="https://mastodon.social/tags/r2ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>r2ai</span></a> and <a href="https://mastodon.social/tags/decai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decai</span></a> are really great tools. Read my post to understand how to install, configure and use. Or RTFM :P</p><p><a href="https://cryptax.medium.com/using-ai-assisted-decompilation-of-radare2-e81a882863c9" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">cryptax.medium.com/using-ai-as</span><span class="invisible">sisted-decompilation-of-radare2-e81a882863c9</span></a></p><p>many thanks to <span class="h-card" translate="no"><a href="https://mastodon.social/@Pancake" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Pancake</span></a></span> for his patience! "it's not working on my laptop", "try this then" etc</p><p><a href="https://mastodon.social/tags/radare2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>radare2</span></a> <a href="https://mastodon.social/tags/decompiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decompiler</span></a> <a href="https://mastodon.social/tags/dart" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dart</span></a> <a href="https://mastodon.social/tags/C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>C</span></a></p>
Erik C. Thauvin<p>Vineflower 1.10.0 Released</p><p><a href="https://mastodon.social/tags/decompiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decompiler</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a></p><p><a href="https://github.com/Vineflower/vineflower/releases/tag/1.10.0?utm_medium=erik.in&amp;utm_source=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Vineflower/vineflow</span><span class="invisible">er/releases/tag/1.10.0?utm_medium=erik.in&amp;utm_source=mastodon</span></a></p>
Renaud Lifchitz :verified:<p>The rev.ng <a href="https://infosec.exchange/tags/decompiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decompiler</span></a> goes open <a href="https://infosec.exchange/tags/source" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>source</span></a><br><a href="https://rev.ng/blog/open-sourcing-renvg-decompiler-ui-closed-beta" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rev.ng/blog/open-sourcing-renv</span><span class="invisible">g-decompiler-ui-closed-beta</span></a></p>
Renaud Lifchitz :verified:<p>LLM4Decompile – Quand l’ <a href="https://infosec.exchange/tags/IA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IA</span></a> se met à <a href="https://infosec.exchange/tags/d%C3%A9compiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>décompiler</span></a> du <a href="https://infosec.exchange/tags/binaire" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>binaire</span></a><br><a href="https://korben.info/llm4decompile-modele-decompilation-open-source-revolutionnaire.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">korben.info/llm4decompile-mode</span><span class="invisible">le-decompilation-open-source-revolutionnaire.html</span></a></p>
datenwolf<p>Does anyone here have access to a IDA-Pro <a href="https://chaos.social/tags/decompiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decompiler</span></a> than can munch ARMv7LE? I got some binary blob here, that technically is subject to GPL-2, but hardware companies do as hardware companies do…</p><p>I already have a good idea of what it does (some of it by conjecture, some of it by following the instruction stream). Ghidra does decompile it, but in places it comes up with "weird" interpretations, which I simply don't see in the machine code.</p><p>Find blob and info here: <a href="https://dl.datenwolf.net/Dei4Hai3/binblob.zip" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dl.datenwolf.net/Dei4Hai3/binb</span><span class="invisible">lob.zip</span></a></p>
Joxean Koret (@matalaz)<p>Optionally, if I have enough time and it proves to be really useful: use <a href="https://mastodon.social/tags/symbolic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>symbolic</span></a> <a href="https://mastodon.social/tags/execution" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>execution</span></a> to determine if <a href="https://mastodon.social/tags/decompiled" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decompiled</span></a> code corresponds to original sources code. It doesn't look trivial at all, as codes written by humans tends to be much more verbose, logical, etc, than codes generated by compilers.</p><p>In summary: it's hard to compare, say, humans written Abstract Syntax Trees against the <a href="https://mastodon.social/tags/AST" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AST</span></a> given by an optimising <a href="https://mastodon.social/tags/decompiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decompiler</span></a> taking as input code optimised by a <a href="https://mastodon.social/tags/compiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compiler</span></a>.</p>
cryptax<p>I've published a blog post on reverse engineering Dart. This is the programming language used by Flutter.</p><p>This is a specific point on a non-standard way Dart assembly performs routine calls. It explains why decompilers just don't get it right when it comes to Dart...</p><p><a href="https://medium.com/@cryptax/darts-custom-calling-convention-8aa96647dcc6" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">medium.com/@cryptax/darts-cust</span><span class="invisible">om-calling-convention-8aa96647dcc6</span></a></p><p><a href="https://mastodon.social/tags/Dart" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Dart</span></a> <a href="https://mastodon.social/tags/reverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>reverse</span></a>-engineering <a href="https://mastodon.social/tags/Flutter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Flutter</span></a> <a href="https://mastodon.social/tags/Android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Android</span></a> <a href="https://mastodon.social/tags/ABI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ABI</span></a> <a href="https://mastodon.social/tags/assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>assembly</span></a> <a href="https://mastodon.social/tags/disassembler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>disassembler</span></a> <a href="https://mastodon.social/tags/decompiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>decompiler</span></a></p>