#decompilation — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #decompilation, aggregated by home.social.
-
Legend Of Zelda: The Minish Cap Gets A Playable PC Port
https://piefed.social/c/emulation/p/2035814/legend-of-zelda-the-minish-cap-gets-a-playable-pc-port
-
Реверс — это сканворд. Как я впервые нормально понял Ghidra
Привет, Хабр. У меня бывают неожиданные заказы, из неожиданных сфер на фрилансе. Недавно писал про то как прилетел большой проект по классификатору фоток. А теперь пришел запрос на реверс! Не могу вдаваться в подробности проекта - много конфиденциального - но я расскажу про конкретный разбор одного .dll файла. Открыл Ghidra, кликнул на функцию, включил декомпилятор - и передо мной встала стена. Не метафорическая стена. Прям реально стена! И вот пока я эту функцию ковырял, переименовывал переменные, ходил по ссылкам, открывал соседние функции, смотрел строки, в какой-то момент меня щёлкнуло. Это же сканворд.
https://habr.com/ru/articles/1029296/
#reverse_engineering #ghidra #реверсинжиниринг #binary_analysis #dll #decompilation #xrefs #static_analysis #reverse #binary_parsing
-
Реверс — это сканворд. Как я впервые нормально понял Ghidra
Привет, Хабр. У меня бывают неожиданные заказы, из неожиданных сфер на фрилансе. Недавно писал про то как прилетел большой проект по классификатору фоток. А теперь пришел запрос на реверс! Не могу вдаваться в подробности проекта - много конфиденциального - но я расскажу про конкретный разбор одного .dll файла. Открыл Ghidra, кликнул на функцию, включил декомпилятор - и передо мной встала стена. Не метафорическая стена. Прям реально стена! И вот пока я эту функцию ковырял, переименовывал переменные, ходил по ссылкам, открывал соседние функции, смотрел строки, в какой-то момент меня щёлкнуло. Это же сканворд.
https://habr.com/ru/articles/1029296/
#reverse_engineering #ghidra #реверсинжиниринг #binary_analysis #dll #decompilation #xrefs #static_analysis #reverse #binary_parsing
-
Реверс — это сканворд. Как я впервые нормально понял Ghidra
Привет, Хабр. У меня бывают неожиданные заказы, из неожиданных сфер на фрилансе. Недавно писал про то как прилетел большой проект по классификатору фоток. А теперь пришел запрос на реверс! Не могу вдаваться в подробности проекта - много конфиденциального - но я расскажу про конкретный разбор одного .dll файла. Открыл Ghidra, кликнул на функцию, включил декомпилятор - и передо мной встала стена. Не метафорическая стена. Прям реально стена! И вот пока я эту функцию ковырял, переименовывал переменные, ходил по ссылкам, открывал соседние функции, смотрел строки, в какой-то момент меня щёлкнуло. Это же сканворд.
https://habr.com/ru/articles/1029296/
#reverse_engineering #ghidra #реверсинжиниринг #binary_analysis #dll #decompilation #xrefs #static_analysis #reverse #binary_parsing
-
Реверс — это сканворд. Как я впервые нормально понял Ghidra
Привет, Хабр. У меня бывают неожиданные заказы, из неожиданных сфер на фрилансе. Недавно писал про то как прилетел большой проект по классификатору фоток. А теперь пришел запрос на реверс! Не могу вдаваться в подробности проекта - много конфиденциального - но я расскажу про конкретный разбор одного .dll файла. Открыл Ghidra, кликнул на функцию, включил декомпилятор - и передо мной встала стена. Не метафорическая стена. Прям реально стена! И вот пока я эту функцию ковырял, переименовывал переменные, ходил по ссылкам, открывал соседние функции, смотрел строки, в какой-то момент меня щёлкнуло. Это же сканворд.
https://habr.com/ru/articles/1029296/
#reverse_engineering #ghidra #реверсинжиниринг #binary_analysis #dll #decompilation #xrefs #static_analysis #reverse #binary_parsing
-
This year Apparatus has seen some new love from me in the form of an unofficial decompilation. The game compiles and runs again like it should (...many bugs still intact), and can even be run on desktop now.
The game consists of a slightly derelict Java codebase, using OpenGL ES 1.1 and an over decade old version of libGDX. But is open to contributions for anyone who wants to see the game thrive again.
-
Finished adding out a few updates to The Gaming Emporium (https://thegamingemporium.com/):
• RSS feed
• New dedicated Open Source category
• “Most Popular” lists so you can see what projects are getting attention
• Day/Night modes
Trying to make discovery of decompilations, source ports & fan projects easier 👍
#RetroGaming #GamePreservation #Decompilation #SourcePort #OpenSourceGames #FanProjects #RSS #PGGaming #GamingWebsite
-
It would be great to have some decompiled old games (GBA, SNES, N64) compiled to run inside an iPhone app.
I don't know the implications in terms of power usage versus an emulator, but I believe some gains would be massive.
#Videogames #Gaming #Games #Decomp #Decompilation #Retro #RetroGaming #iPhone #iOS #Emulation #Emulators
-
Очередной CrackMe или Как я мучался с Ghidra. Мануал для новичков
Думаю, новички в реверс-инжиниринге всегда хотели бы разбираться во всем? Но язык профессионалов не всегда понятен? Что-ж, я попробую помочь вам в этом нелегком деле! Начать погружение
https://habr.com/ru/articles/988388/
#Ghidra #Crackme #Static_Analysis #reverseengineering #linux #decompilation #декомпиляция #реверсинжиниринг #ассемблер #си
-
Очередной CrackMe или Как я мучался с Ghidra. Мануал для новичков
Думаю, новички в реверс-инжиниринге всегда хотели бы разбираться во всем? Но язык профессионалов не всегда понятен? Что-ж, я попробую помочь вам в этом нелегком деле! Начать погружение
https://habr.com/ru/articles/988388/
#Ghidra #Crackme #Static_Analysis #reverseengineering #linux #decompilation #декомпиляция #реверсинжиниринг #ассемблер #си
-
Очередной CrackMe или Как я мучался с Ghidra. Мануал для новичков
Думаю, новички в реверс-инжиниринге всегда хотели бы разбираться во всем? Но язык профессионалов не всегда понятен? Что-ж, я попробую помочь вам в этом нелегком деле! Начать погружение
https://habr.com/ru/articles/988388/
#Ghidra #Crackme #Static_Analysis #reverseengineering #linux #decompilation #декомпиляция #реверсинжиниринг #ассемблер #си
-
Очередной CrackMe или Как я мучался с Ghidra. Мануал для новичков
Думаю, новички в реверс-инжиниринге всегда хотели бы разбираться во всем? Но язык профессионалов не всегда понятен? Что-ж, я попробую помочь вам в этом нелегком деле! Начать погружение
https://habr.com/ru/articles/988388/
#Ghidra #Crackme #Static_Analysis #reverseengineering #linux #decompilation #декомпиляция #реверсинжиниринг #ассемблер #си
-
The Microstructure of Wealth Transfer in Prediction Markets
https://www.jbecker.dev/research/prediction-market-microstructure
#ycombinator #Jonathan_Becker #Software_Engineer #Blockchain #Ethereum #Smart_Contracts #Decompilation #Open_Source #Cryptography #Low_Level_Programming #Compilers #Security_Research -
The Microstructure of Wealth Transfer in Prediction Markets
https://www.jbecker.dev/research/prediction-market-microstructure
#ycombinator #Jonathan_Becker #Software_Engineer #Blockchain #Ethereum #Smart_Contracts #Decompilation #Open_Source #Cryptography #Low_Level_Programming #Compilers #Security_Research -
The Microstructure of Wealth Transfer in Prediction Markets
https://www.jbecker.dev/research/prediction-market-microstructure
#ycombinator #Jonathan_Becker #Software_Engineer #Blockchain #Ethereum #Smart_Contracts #Decompilation #Open_Source #Cryptography #Low_Level_Programming #Compilers #Security_Research -
The Microstructure of Wealth Transfer in Prediction Markets
https://www.jbecker.dev/research/prediction-market-microstructure
#ycombinator #Jonathan_Becker #Software_Engineer #Blockchain #Ethereum #Smart_Contracts #Decompilation #Open_Source #Cryptography #Low_Level_Programming #Compilers #Security_Research -
Either way, the decompilation is available on GitHub to build for either platform. Apparatus fans rejoice, things are finally looking up again.
-
So today I got the Apparatus decomp to run on desktop after splitting up the codebase into an Android-specific project and a common project, and then brought in some code from my previous desktop port attempt putting that into a new desktop project.
It works much better than my previous attempt! Sandbox works, you can play through challenge levels and such. Absolutely spectacular seeing it running natively on desktop like this.
-
Today I gave another go at doing a decompilation of Apparatus. My previous attempt was almost five years ago now and didn't go particularly well, but now I feel like I am much more experienced.
After some quick fixing of decompilation quirks I managed to get it to rebuild, and after some more work I managed to get dialogs to work, levels to load and objects to render! There are still some issues remaining however, most glaring issue being some GUI elements not being drawn, but this is already way further than the last attempt.
-
Super Mario 64 tourne maintenant sur PlayStation 1 et c'est un sacré bordel technique !
https://fed.brid.gy/r/https://korben.info/super-mario-64-playstation-port-sm64-psx.html
-
Behold, yet another ✨ #revolutionary ✨ tool that’s here to reveal the mysteries of #Java code we lost interest in years ago! 💤 Now you can decompile faster than you can say "why am I still using Java?" 🙄 Because who doesn't love a good byte code #snooze fest? 😴
http://java-decompiler.github.io #Decompilation #Tools #Bytecode #Fest #Developer #Humor #HackerNews #ngated -
FlatOut 2 and FlatOut: Ultimate Carnage #decompilation effort github.com/ZackWilde27/... See also FlatOut Joint community: discord.com/invite/YAhWJ... #reverseengineering #retrodev #ghidra #programming #gamedev #retrogaming
-
It was a surprise to me to see that they still include the SharedConstants.VERSION_STRING in Legacy Console Edition, even though it's not used anywhere.
The version reflects the Java Edition equivalent it seems, although I think it might be off by revision? I thought Switch Edition was 1.12.2.
-
Java Agent как инструмент обхода лицензий: этичный анализ и защита
Обычно Java-агенты используются для сбора телеметрии, логирования, профилирования, каких-то ультрабыстрых хотфиксов и прочих скучных вещей. Но сегодня мы исследуем приложение Java-агент, которое модифицирует код другого Java-приложения “на лету” и создано для обхода лицензионных ограничений. Называть его мы будем “агент”, “вредоносный агент” и т. п. Меня зовут Сергей, тимлид бэкэнд команды Cluster Manager ГК GlowByte. Код в нашем примере будет максимально обезличен. Эта тема рассматривается исключительно в целях исследования вопросов безопасности приложений и этичного использования инструментов изменения кода во время компиляции. В конце я предложу примеры методов отслеживания несанкционированного вмешательства в Java-приложение, а также методов противодействия, чтобы избавиться от рисков, которые мы обнаружим в процессе исследования.
https://habr.com/ru/companies/glowbyte/articles/938416/
#java #java_agent #decompilation #crack #reverseengineering #безопасность #instrumentation
-
#OpenSource port of classic #J2ME game Gravity Defied to #Android (there is also iOS version on App Store) gdtr.net/handbook/ See also this article to learn how the game works under the hood: habr.com/en/articles/... #retrodev #reverseengineering #retrogaming #java #decompilation
-
The Minecraft: Legacy Console Edition decomp has just hit 8%!
-
While folks on Macs are talking about Cyberpunk 2077 I'm having fun with a decompilation of Super Mario 64 running natively on macOS :).
https://github.com/flatmapthatshit/Render96ex_macOS
Shout out to the Render96ex maintainers! It looks exactly like how my 9 year old self remembers it on the Nintendo 64. You know: 4K, locked at 60fps, absolutely flawless models and textures, Luigi and Wario as playable characters, etc :).
#SuperMario64 #Render96ex #Decompilation #macOSGaming #RetroGaming #N64
-
Video Game Preservation Through Decompilation - Unlike computer games, which smoothly and continuously evolved along with the hard... - https://hackaday.com/2025/06/23/video-game-preservation-through-decompilation/ #reverseengineering #hackadaycolumns #softwarehacks #decompilation #classicgames #decompile #emulation #games
-
Après Ocarina of Time, Mario 64, Majora’s Mask, Mario Kart 64 vient d’atteindre la première étape dans son processus de décompilation
https://defaultdnb.github.io/ReCollect64/blog.html#b131
Ça veut dire qu’on ne va pas tarder à voir débarquer des portages improbables du jeu sur un peu tout et n’importe quoi.
-
This was my favourite talk from @REverseConf! @mahaloz made an intimidating (to me) topic really accessible, and I feel like I now have a better understanding of the decompilers I use every day. He is a great presenter too :D Would recommend checking it out!
#reverseengineering #decompilation #infosec https://infosec.exchange/@REverseConf/114241453480617211
-
A decompilation and port of Sonic Advance 2-a GameBoy Advance game written in C
#HackerNews #SonicAdvance2 #Decompilation #GameDev #GBA #RetroGaming #GitHub
-
🤔 Oh look, yet another self-indulgent ramble where we discover that Claude #Code can decompile itself! 🌀 Just what the world needed, more #AI code contemplating its own existence while the rest of us desperately seek the relevance in this narrative from 1995. 📅
https://ghuntley.com/tradecraft/ #SelfReflection #AI #Decompilation #TechHumor #1995Narrative #HackerNews #ngated -
Yes, Claude Code can decompile itself. Here's the source code — https://ghuntley.com/tradecraft/
#HackerNews #ClaudeCode #Decompilation #SourceCode #HackerNews #TechNews -
Presente de Natal pra mim foi o lançamento da recompilação nativa pra PC de Star Fox 64, por fãs.
To jogando a 60 fps em Ultra HD.
https://github.com/HarbourMasters/Starship -
Some updates on #r2ai:
- decai now support auto mode for function calling, with ANY model
- Added support for Gemini and X.AI endpoints
- Start the full rewrite of the Python/JS code in plain C
- Switch to gpt4-turbo for 128K context instead of 8K on OpenAI backend
- Recursive decompilation mode for inlining stubs and better type propagation -
What’s is more than great news for #BanjoKazooie decompilation is that we’re much closer to do it for #DonkeyKong64.
Eventually people will know the truth on the Nintendo 64 Expansion Pack. Was it really necessary?
https://www.youtube.com/watch?v=dH1ErhJa3Qo
#Retro #RetroGaming #Nintendo64 #N64 #Emulation #Decompilation #Programming #Rare #Rareware #Videogames #Games #Gaming
-
I have a plan around #Scala :scala:
I want to statically analyse it using tools that understand #Java :java: , by decompiling the .class files that the Scala source compiles to, then analysing the decompiled Java source.
That works 💪 (on trivial stuff!) but I need to match up line numbers. Scala‘s debug output in .tasty files and some decompiler info should do, but I haven’t done it yet.
Thoughts?
Know a good static analyser for Scala that outputs SARIF?