Fun fact: the #Ghidra API is quite consistent in naming methods according to the data types they accept/return, but HighVariables are returned from Varnodes via getHigh()

Live now! Come hunt malware that is targeting my friends with me!

We are threat hunting for a malware that targets VTubers and doxxes them through Discord.

https://twitch.tv/cyberkaida

#VTuber #Malware #ThreatHunting #ReverseEngineering #Ghidra #URLScan

サイバーカイダ - Twitch

[Cowork] Hunting malware targeting VTubers

Twitch

Did you know? On the #Ghidra project website, you can actually find slides on advanced use. 🐲 ✨

https://ghidra.re/ghidra_docs/GhidraClass/Advanced/improvingDisassemblyAndDecompilation.pdf

I would argue that a lot of that is standard use, like adjusting types and renaming variables. Go take a look at it! 👀

Woweee, #ghidra's built-in emulator is super cool! Works great for checking that little snippets of z80 code do what you think.
and no, this isn't #Ghidra doing something silly, it really is a tbb on r0, with each case doing mov r0,#<current value of r0>
How to propagate re-typed variables to functions signatures automatically?

https://reverseengineering.stackexchange.com/q/29477/3814

Anyone dreamed up a solution to this?

#Ghidra
How to propagate re-typed variables to functions signatures automatically?

In the Ghidra decompiler, after applying a type to a function parameter, the compiler uses that type information to provide better decompilation within the function. When that parameter is used in a

Reverse Engineering Stack Exchange
Poking Technology Reverse Engineers A Supercheap Console
It's been a while since I linked a good solid ultra-geeky hacking video. Poking Technology is really good at this sort of thing. Here he takes apart one of those extremely cheap portable game consoles (1 hour 12 minutes), the kind you might find at the checkout line
https://setsideb.com/poking-technologies-reverse-engineers-a-cheap-bootleg-console/
#niche #retro #6502 #CPM #Ghidra #niche #PokingTechnology #retro #reverseengineering
Poking Technology Reverse Engineers A Supercheap Console

It's been a while since I linked a good solid ultra-geeky hacking video. Poking Technology is really good at this sort of thing. Here he takes apart one of thos

Set Side B

Как воссоздать код DOS-игры: пошаговое дизассемблирование ретро-игр (часть 2)

Вы когда-нибудь смотрели на .EXE-файл своей любимой DOS-игры и думали: "Что там внутри? Можно ли это понять без докторской по ассемблеру?" Эта не просто очередной обзор регистров. Это второй шаг в глубокое погружение туда, где байты начинают "говорить". Мы начинаем с тех, кто дал нам язык: с Рэя Доббса, чьи книги "Programming in the MS-DOS Environment" и "Advanced MS-DOS Programming" были библией поколения, с Рэндэлла Хайды, чья "The Art of Assembly Language" научила мыслить на языке машины, и с Ральфа Броуна, чей "Interrupt List" стал первым справочником, в котором каждое int 21h перестаёт быть чёрным ящиком и приобретает конкретный смысл. Вы узнаете, что AX, CX, DS:DX и EFLAGS - это не раздельные элементы. Вы поймёте, как они связаны, как передаются данные, как принимаются решения, как программа взаимодействует с системой. Как прерывания становятся точками соприкосновения с системой и как по ним можно восстановить логику программы. Мы начинаем движение от байтов к смыслообразующему коду. Готовы сделать следующий шаг? Исследовать

https://habr.com/ru/articles/937082/

#dos #retro #assembler #ghidra #reverseengineering #games

Как воссоздать код DOS-игры: пошаговое дизассемблирование ретро-игр (часть 2)

Эпиграф "The registers are the CPU’s own workspace. They are not memory, and they are not variables. They are the places where the processor keeps the data it is working on right now - like a...

Хабр

Загадка внезапно умирающего процесса Oracle: как мини-дамп помог найти причину

Привет, Хабр! Меня зовут Павел, я ведущий архитектор в «Инфосистемы Джет», и это мой дебют на этой площадке.

https://habr.com/ru/companies/jetinfosystems/articles/936732/

#windbg #ida #oracle_database #ghidra #dump

Загадка внезапно умирающего процесса Oracle: как мини-дамп помог найти причину

Привет, Хабр! Меня зовут Павел, я ведущий архитектор в «Инфосистемы Джет», и это мой дебют на этой площадке. Кому он будет полезен: Администраторам Oracle Database (особенно под Windows) Системным...

Хабр
To prevent further frustration from forgotten tricks I brain dumped the less-than-obvious stuff that I can remember from #Ghidra development in my brand new Ghidra Dev Cheat Sheet:

https://scrapco.de/ghidra-cheat-sheet/

PR's and suggestions are most welcome!