Vladimir Kononovich
Vladimir Kononovich
  • 113
  • 43 263

Відео

Reverse-engineering At Dead of Night game in Ghidra (NW.js, V8 Bytecode)
Переглядів 637Рік тому
During this stream I'm going to start a reverse-engineering of one of the best FMV horror games - At Dead of Night. The main executable code of this game is a compiled V8 snapshot. I've created a Ghidra decompiler to decompile it.
Quack Shot Starring Donald Duck - Russian version 2023
Переглядів 458Рік тому
This video demonstrates totally russian translated Quack Shot game. It also includes some fixes and improvements. You can download this ROM here: mega.nz/file/2JFlhbyT#laQoQwUAd9kXa2P0ER63B4RtSF49QL-6X-U6aso3dtk
Quack Shot Starring Donald Duck - Full Sound Test (+2 hidden melodies)
Переглядів 156Рік тому
This video demonstrates the Quack Shot sound test menu, which includes all melodies from the game, even two hidden ones that were excluded in the final release.
Dealing with PSX overlays (new version)
Переглядів 6772 роки тому
This video demonstrates how to deal with the PSX overlays, set up references and so on. Ghidra PSX Loader: github.com/lab313ru/ghidra_psx_ldr
Observer: System Redux pak unpacking + xXSlayerXx password
Переглядів 3,5 тис.2 роки тому
In this video I'm showing how to unpack the Observer: System Redux pak file, and how to extract xXSlayerXx password from it. This video also prooves that there is no valid password for this user, and that nothing happens even after a valid password entering. github.com/kaiheilos/Utilities/blob/master/AssetEditor.exe
Clock Tower VM Debugging (PCSX-Redux)
Переглядів 5872 роки тому
Clock Tower VM Debugging (PCSX-Redux)
Smd IDA Tools v2 (YM2612 Debugger)
Переглядів 4263 роки тому
Small demo of the YM2612 Debugger from Smd IDA Tools v2. ADSR Envelopes are awesome!
TF3 Sound, YM2612 Channels off
Переглядів 1713 роки тому
TF3 Sound, YM2612 Channels off
LEGO: ECTO-1 обзор
Переглядів 843 роки тому
Небольшой обзор леговского Экто-1
The best SNES debugger?! MESEN-S
Переглядів 1,8 тис.3 роки тому
The best SNES debugger?! MESEN-S
Tony Hawk Pro Skater 1 + 2 Bug reproducing (at 04:34)
Переглядів 1113 роки тому
Tony Hawk Pro Skater 1 2 Bug reproducing (at 04:34)
Tony Hawk Pro Skater 1 + 2 Bug
Переглядів 1183 роки тому
Tony Hawk Pro Skater 1 2 Bug
Горы над Ялтой
Переглядів 273 роки тому
Горы над Ялтой
Ghostbusters (Sega Mega Drive) reverse engineering (Part 3)
Переглядів 1804 роки тому
Ghostbusters (Sega Mega Drive) reverse engineering (Part 3)
Ghostbusters (Sega Mega Drive) reverse engineering (Part 2)
Переглядів 1214 роки тому
Ghostbusters (Sega Mega Drive) reverse engineering (Part 2)
GPGX and GxIda Debugger v2 (for Sega Genesis/Mega Drive ROMs)
Переглядів 7614 роки тому
GPGX and GxIda Debugger v2 (for Sega Genesis/Mega Drive ROMs)
Ghostbusters (Sega Mega Drive) reverse engineering (Part 1)
Переглядів 3084 роки тому
Ghostbusters (Sega Mega Drive) reverse engineering (Part 1)
Matilda doesn't like LEGO
Переглядів 454 роки тому
Matilda doesn't like LEGO
Hex-Rays Mips Decompiler review (PSX example)
Переглядів 2,9 тис.4 роки тому
Hex-Rays Mips Decompiler review (PSX example)
Twisted Metal 4 (PSX) reverse-engineering in Ghidra
Переглядів 2,2 тис.4 роки тому
Twisted Metal 4 (PSX) reverse-engineering in Ghidra
Blastem gdb crash after the second step
Переглядів 984 роки тому
Blastem gdb crash after the second step
Ghidra PSX Debugger Demo 1
Переглядів 1,8 тис.4 роки тому
Ghidra PSX Debugger Demo 1
Deal with PSX overlays in Ghidra
Переглядів 4,4 тис.4 роки тому
Deal with PSX overlays in Ghidra
Kyoto, Japan, awesome Hang player
Переглядів 1194 роки тому
Kyoto, Japan, awesome Hang player
Ghidra Amiga Hunks Loader, features, PowerPacker reverse-engineering
Переглядів 5254 роки тому
Ghidra Amiga Hunks Loader, features, PowerPacker reverse-engineering
Горный ручеёк, Uetliberg гора, Цюрих
Переглядів 155 років тому
Горный ручеёк, Uetliberg гора, Цюрих
Уточка с утёнком, Цюрих
Переглядів 265 років тому
Уточка с утёнком, Цюрих
Финский залив, 01.07.2019, берег, шум прибоя
Переглядів 655 років тому
Финский залив, 01.07.2019, берег, шум прибоя
Финский залив, 01.07.2019, Лахта Центр, берег
Переглядів 615 років тому
Финский залив, 01.07.2019, Лахта Центр, берег

КОМЕНТАРІ

  • @ryuhighabusa430
    @ryuhighabusa430 2 місяці тому

    Is it possible to use this to load PSX arcade based binaries? Like the Namco System 11 or Sony ZN-1?

    • @DocMefistO
      @DocMefistO 2 місяці тому

      I guess this type isn't supported

  • @teambrutal757
    @teambrutal757 3 місяці тому

    He reversed engineered quackshot by studying ducks 😝🤪😜

  • @shaylanmackay3930
    @shaylanmackay3930 7 місяців тому

    what version of Ida are you using?

  • @beamierflunky4487
    @beamierflunky4487 7 місяців тому

    Will the code for saving the game be contained somewhere within all this? I'm trying to figure out how it calculates the checksum for the save file

  • @u960
    @u960 8 місяців тому

    Подскажите как подгрузить SYM файл? В моем случае Гидра не предлагает диалоговое окно где можно выбрать SYM файл. гидра 10.4 и плагин 10.4

    • @DocMefistO
      @DocMefistO 8 місяців тому

      Применение SYM файлов с некоторых пор не доступно. Никак не доберусь чтобы починить это.

    • @u960
      @u960 8 місяців тому

      @@DocMefistO а подскажите вариант как посмотреть? Просто это пока единственное что мне интересно, посмотреть приблизительно код некоторых игр.

    • @DocMefistO
      @DocMefistO 8 місяців тому

      @@u960 что именно посмотреть?

    • @u960
      @u960 8 місяців тому

      @@DocMefistOа с какой версии перестали работать SYM файлы? Может я могу поставить более раннюю версию гидры, или существует другой способ кода с дебажными символами?

    • @DocMefistO
      @DocMefistO 8 місяців тому

      @@u960 можешь поискать мой dumpsym_src, собрать его, натравить на него свой sym-файл и вручную применять полученный выхлоп

  • @teambrutal757
    @teambrutal757 Рік тому

    So Cute. The Cat Will Be A Legendary Programmer Like You With Training :P LOL

  • @lucasSilva12300
    @lucasSilva12300 Рік тому

    сделай видео реверс-инжиниринг в игре ps2 god hand

  • @funcSAGE
    @funcSAGE Рік тому

    Такой вот вопрос - если оверлей имеет стандартный для psx exe хедер в котором есть адреса куда следует загрузить сам хэдер, а куда основную логику то во время загрузки он их ложит в разных местах в памяти, мне в менеджере тогда что указывать? Если я правильно понимаю он предусматривает загрузку оверлея в память монолитно, с самого начала файла, как есть. В случае с этой игрой - первые 2048 байт оверлея нужно загрузить в одно место, остальное загрузить в другое. Таким образом код что ссылается на данные или процедуру в этом оверлее промахнется на 2048 байт в гидре? Как то можно в оверлей менеджере читать бинарник начиная с какого то байта или до какого то байта?

    • @DocMefistO
      @DocMefistO Рік тому

      Лучший способ в данном случае это вручную вырезать нужные места и в нужные адреса загрузить.

  • @MuradBeybalaev
    @MuradBeybalaev Рік тому

    Спасибо. Подпишусь на канал. Не присматривался к коду в видео, но с ваших слов он вменяем. И то хорошо. В Гидре декомпиль МИПСов даже банальную арифметику роняет… Теряю рассудок глядя на него. Видал ваши статейки на Хабре с ремарками о несуществующем сообществе.

    • @DocMefistO
      @DocMefistO Рік тому

      Да и в иде есть косяки у мипсов.

    • @MuradBeybalaev
      @MuradBeybalaev Рік тому

      @@DocMefistO А как вы с оверлеями в ней работаете? Я вот недавно Ghidra взял поковырять кривые PS1 и PSP игорки, замучавшись с IDA, которая ни в какую не хотела анализировать оверлеи, которые, как мне сказали, в Ghidra поддерживаются нативно. Не руками же сотни функций размечать…

    • @DocMefistO
      @DocMefistO Рік тому

      @@MuradBeybalaev оверлеи я в своём плагине сделал как надо: ghidra_psx_ldr. Крайне рекомендую.

  • @teambrutal757
    @teambrutal757 Рік тому

    cute

  • @Hack-rom-Classic-
    @Hack-rom-Classic- Рік тому

    I need file download debugger plz

  • @Hack-rom-Classic-
    @Hack-rom-Classic- Рік тому

    how to enable debugger to breakpoint RetroArch

  • @Hack-rom-Classic-
    @Hack-rom-Classic- Рік тому

    how to enable debugger to breakpoint RetroArch

  • @sergheinemtsov6695
    @sergheinemtsov6695 Рік тому

    Владимир добрый день. Такой вопрос к вам. Я в программе закрыл окна " Decompiler" и "Listing " теперь ни как не могу их вернуть в интерфейс программы, они открываются но только в отдельных вкладках. Подскажите пожалуйста как это сделать. Спасибо.

    • @DocMefistO
      @DocMefistO Рік тому

      Привет. Чуть ниже заголовка окна есть полоска, за которую, если потянуть, появится возможность куда-то это окно присобачить.

    • @sergheinemtsov6695
      @sergheinemtsov6695 Рік тому

      @@DocMefistO Спасибо большое, уже разобрался интуитивно.

  • @kai_kiske
    @kai_kiske Рік тому

    Круто! С интересом бы посмотрел в будущем какую-нибудь игру на PS1. Предложение от Temple of Tales насчёт Tales of Eternia всё ещё в силе. ;)

    • @ajenkaxyok
      @ajenkaxyok Рік тому

      Я бы тоже посмотрел игру на PSX или PS2

  • @ajenkaxyok
    @ajenkaxyok Рік тому

    Странно, в одних эксешниках опкоды дизесемлриует, в других нет.

  • @vitc3957
    @vitc3957 Рік тому

    Отличная работа, будут ли еще ролики по разбору sega игр?

    • @DocMefistO
      @DocMefistO Рік тому

      Думаю да, будут. Но с игрой пока не определился

  • @xycrophrene
    @xycrophrene Рік тому

    thanks maen. i was just about to do same thing if i didn't see your video. and i knew we couldn't expect anything from XxXXSlayerXxX...

  • @Chief-Net
    @Chief-Net Рік тому

    Круто!

  • @kai_kiske
    @kai_kiske Рік тому

    Поздравляю с ещё одним завершенным проектом! Надеюсь когда-нибудь у тебя всё-таки дойдут руки до Tales of Eternia!

  • @brill2k
    @brill2k Рік тому

    Палец вверх! Одним переводом больше стало)

    • @DocMefistO
      @DocMefistO Рік тому

      Этот наиболее качественный, без ограничений, т.к. собирался из исходников.

    • @brill2k
      @brill2k Рік тому

      @@DocMefistO может стоит добавить мелкий шрифт (строчный)?

    • @DocMefistO
      @DocMefistO Рік тому

      @@brill2k я думал об этом. Пока не знаю. В оригинале не было.

    • @brill2k
      @brill2k Рік тому

      @@DocMefistO может у них это и нормально, но у нас читается трудновато. А еще тайминги на прочтение диалогов можно было бы подкрутить, а то чтива, наверное, больше стало, а тайминги, кажись, старые остались.

    • @DocMefistO
      @DocMefistO Рік тому

      @@brill2k таймингов нет. Они по нажатию.

  • @lemmenmin7676
    @lemmenmin7676 Рік тому

    хеллоу ворлд

  • @mosseater486
    @mosseater486 Рік тому

    Пон

  • @13ILYAINDIGO
    @13ILYAINDIGO Рік тому

    Я всё хочу добить свой хак Antigrinding (на ромхакинге 5347) игры Shining in the Darkness. Хочу сделать, чтобы специальные предметы (магические кольца, оружие с эффектом) не ломались (сделать фиксированный лимит использования и счётчик использования будет очень сложно для каждого такого предмета). Это подстегнёт чаще их использовать и чаще использовать боевую магию, которую игрок оригинальной игры вынужден использовать исключительно на карту и лечение. Можно ли как-то более проще отследить подпрограмму вероятностного ломания предмета и установки атрибута ломания (01 рядом с предметом) и заменить её NOP-ами без этого всего сложного разбора в IDA и если да то как? Был бы функционал отладки аналогичный в fceux но для Sega вопрос бы не стоял вообще.

    • @DocMefistO
      @DocMefistO Рік тому

      Привет. Так функционал отладки есть) smd_ida_tools2 гугли. Там тебе и отладчик

  • @13ILYAINDIGO
    @13ILYAINDIGO Рік тому

    Скажу сразу, я подобное смотрю только в записи, когда пытаюсь разобраться. Чтобы стрим совпал с тем, когда я выделяю время на это должно очень повезти, но даже в записи это потом пересматривать полезно. После завершения перевода он будет опубликован на chief-net?

    • @DocMefistO
      @DocMefistO Рік тому

      Перевод я опубликовал на emu-land форуме.

  • @perfect_genius7058
    @perfect_genius7058 Рік тому

    "почему люди что занимаются реверс инженирингом, занимаются играми старого поколения dendi sega и подобные?" Потому что наоборот - люди, чьи любимые игры современные, почему-то не занимаются их реверсом. Слишком сложно для нового поколения, наверно.

  • @DocMefistO
    @DocMefistO Рік тому

    Сорри за качество:) Большой монитор - большая ответственность, и большие проблемы:) Дальше будет лучше)

  • @tutoriais5266
    @tutoriais5266 Рік тому

    Hey man, can you make English videos?

  • @GeeVaaz
    @GeeVaaz Рік тому

    Hi! Can you make available captions for this video? Thanks!

  • @zigaudrey
    @zigaudrey Рік тому

    I don't understand what are you doing and what stuff do you want to achieve.

  • @NTxC
    @NTxC Рік тому

    Hey man just wanted to thank you for the contributions to Ghidra. Great job overall

  • @lNughTangeLl
    @lNughTangeLl Рік тому

    переведите ... что они поют ни слова не понятно (

  • @MaximilianoDavidDucoli
    @MaximilianoDavidDucoli 2 роки тому

    Muy bueno! Lástima que no entiendo ruso. Estaría años descifrando el idioma y después el código. Pero excelente! Te felicito!

    • @DocMefistO
      @DocMefistO 2 роки тому

      Thank you! Sorry for the russian language. Try to enable automatic subtitles, they can help you!

    • @MaximilianoDavidDucoli
      @MaximilianoDavidDucoli 2 роки тому

      @@DocMefistO he podido descifrar muchas funciones de Winning Eleven 2002, gracias a tu video! Gracias!

  • @amseager
    @amseager 2 роки тому

    Скачал dll, положил в cores, в ретроарче подгрузил через load core, далее хочу выбрать это новое ядро для рома перед запуском, но оно там не отображается в списке доступных (там только те, которые были скачаны ранее через online updater). Не подскажете, в чем может быть проблема? Ретроарч версии 1.9.12

  • @S.Staes1
    @S.Staes1 2 роки тому

    Privijet, Belf from Ashen light is my bass teacher and I belive he would be proud of you guys. Werry good cover 🤘🤟

  • @vitc3957
    @vitc3957 2 роки тому

    36:00 проблема осталась в релизе на github

  • @renthecat2965
    @renthecat2965 2 роки тому

    I wanna do it with Dance Dance Revolution Extra MIX but ths game doesn't have the .EXE and .SYM files, hmm what can I do?? And the truth is that what interests me the most are the images/sprites and replace them, is there another method to rip these elements??. Programs as Tim2View, timviewer or jpsxdec doesn't work with this game, I think Dance Dance Revolution PSX games are very rare inside.

    • @DocMefistO
      @DocMefistO 2 роки тому

      CNF file contains your executable path.

  • @3rd.Eye.Saw.Destruction
    @3rd.Eye.Saw.Destruction 2 роки тому

    Awesome brother

  • @user-vf2nb4vd9o
    @user-vf2nb4vd9o 2 роки тому

    крутой обзор но котика жалко

  • @sinistermephisto65
    @sinistermephisto65 2 роки тому

    I have to learn Russian

    • @DocMefistO
      @DocMefistO 2 роки тому

      No:) just enable automatic subtitles. It should be enough

    • @sinistermephisto65
      @sinistermephisto65 2 роки тому

      @@DocMefistO Will try . Thank you

  • @amseager
    @amseager 2 роки тому

    is it possible to generate C code with it?

  • @inilim
    @inilim 2 роки тому

    предпросмотр экрана в OBS очень много жрет CPU. Рекомендую его отключать.

  • @Dedok179
    @Dedok179 2 роки тому

    Есть список конкретных действий чтобы завести эту отладку? Весит на сообщении running и все, хотя сама игра начинает запускаться. На офф сайта тоже особо не густо информации.

    • @bidon_schei3067
      @bidon_schei3067 20 днів тому

      У меня та же шляпа, сорри за некрокомментарий

  • @inilim
    @inilim 2 роки тому

    А как относится разработчики самой игры к реверсингу? Сколько примерно в процентах уже выполнена работа на данный момент?

    • @DocMefistO
      @DocMefistO 2 роки тому

      Не знаю. Я бы связался с ними. В процентах очень мало. Проект как хобби же)

  • @alexeysamoylov3406
    @alexeysamoylov3406 2 роки тому

    Плагин прекрасен. Автору респект!

  • @jw200
    @jw200 2 роки тому

    Скачайте GTA2, и сделайте видео про реверсинг

    • @DocMefistO
      @DocMefistO 2 роки тому

      Я скорее откажусь, т.к. данная серия мне не особо интересна, да и гоняют они реверсеров сильно, эти рокстары.

  • @perunthegreat554
    @perunthegreat554 2 роки тому

    You should go from end result to how did you get there . Sometimes ending is best beginning . Still very good for learning thing or two !

  • @Heyconkgb
    @Heyconkgb 2 роки тому

    hi sir, how to do a .pak extract installation tutorial on linux for ue4

    • @DocMefistO
      @DocMefistO 2 роки тому

      Hi. The installation scheme should be the same, I guess. First, install the required versions of UE (including the latest one). Then try to unpack your pak using the unrealpak tool. After that, everything can be ok.

  • @user-ss8xo5mi6m
    @user-ss8xo5mi6m 2 роки тому

    Спасибо большое за ваши видео!

  • @custardcream2226
    @custardcream2226 2 роки тому

    I'm having some trouble...if I have a .bin and a .cue file for the game, what do I need to do with this to import into Ghidra? Thanks

    • @DocMefistO
      @DocMefistO 2 роки тому

      You need to mount your bin/cue or use some extraction tool like ultraiso to get your iso internal files

    • @custardcream2226
      @custardcream2226 2 роки тому

      @@DocMefistO Thanks a lot, worked great. Very cool to start exploring the code.