Автор Тема: [SMD] Gens и трассировка кода  (Прочитано 359 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2878
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
[SMD] Gens и трассировка кода
« : 13 Апрель 2026, 13:55:02 »
Что бы потом не хексили как Gens, что бы поменять имя логов.
:blush: зато маленько кликов сэкономил на процессе. но как выяснилось все в пустую. файл трассера рожается не точным - не записывает логи в момент прерываний. это прям нож в спину всей моей эпической системе.

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1736
  • Пол: Мужской
    • Просмотр профиля
Gens и трассировка кода
« Ответ #1 : 13 Апрель 2026, 14:26:33 »
но как выяснилось все в пустую. файл трассера рожается не точным - не записывает логи в момент прерываний. это прям нож в спину всей моей эпической системе.
А пересобрать нельзя? Gens же на GNU GPL. По лицензии, все форки должны быть с исходниками.
То есть, автор форка взял opensource проект, добавил полезных фичей и не выложил исходный код? Ну, тогда он злодей и такое всячески должно осуждаться и порицаться в любом приличном обществе. Это же вопиющее нарушение всего хорошего, доброго, вечного.

Добавлено позже:
Скотина.
Если бы не выкладывал исходников. Но точно никто не знает.
Но я поискал немного и Google Gemini говорит, что выкладывал. Но найти очень сложно, потому что было в архиве с последней версией, где-то на spritesmind затерялось. Типо может была, но никто не видел.

Будь оно на гитхабе, то проблем бы небыло, а так возможно нету или искать нужно будет очень долго.
У Gens KMod (от Kaneda) и genplusgx (форка для IDA) есть зато исходники и просто собирается.
« Последнее редактирование: 14 Апрель 2026, 18:24:06 от ghostdog3 »

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2878
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
Gens и трассировка кода
« Ответ #2 : 13 Апрель 2026, 17:33:07 »
господа, у меня всего три класса церковно приходской. посему собрать что-то из чужих источников для меня сложновато. попробую Кмод еще раз скачать. но я помню что это тоже то еще говно в плане удобств... половины нет, что нужно.

Добавлено позже:
да, говно этот кмод. вместо дизасма - там прям с первого байта попер разбор кода, не разбираясь реально ли это код, или все-таки данные, которые надо оставить нераспарсенными. и трассера не нашел.
« Последнее редактирование: 13 Апрель 2026, 17:39:24 от SeregaZ »

Оффлайн Марат

  • Пользователь
  • Сообщений: 561
  • Пол: Мужской
    • Просмотр профиля
Gens и трассировка кода
« Ответ #3 : 13 Апрель 2026, 17:58:30 »
:blush: зато маленько кликов сэкономил на процессе. но как выяснилось все в пустую. файл трассера рожается не точным - не записывает логи в момент прерываний. это прям нож в спину всей моей эпической системе.
Он записывает только первое появление кода, если код по какому-то адресу выполнялся, то он его больше не пишет в лог файл, иначе бы эмулятор жутко тормозил.

Добавлено позже:
Я как то собирал версию где весь исполняемый код писался в файл, выходило где то больше 200 мегабайт за короткий промежуток

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2878
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
Gens и трассировка кода
« Ответ #4 : 13 Апрель 2026, 18:17:13 »
я короткие и пишу трассеры. повторяющиеся фрагменты трассер пишет - ведь цикл почти весь там есть - это одни и те-же команды из одного и того-же адреса рома. просто ближе к концу срабатывает сраное прерывание, трассер бросает основной тред и пишет то, что выполняется в этом прерывании. но судя по дампу памяти - этот цикл все-же доделывается до конца. но я очень расчитывал что трассер прям полный, а оказывается воно оно чо. вся моя эпическая задумка улетела псу под хвост...