Пишу свой декомпилятор, как быть с функциями к которым у меня нет заголовков?

Тема в разделе "WASM.RESEARCH", создана пользователем Shooshpanchik, 24 июн 2026.

  1. Application

    Application Active Member

    Публикаций:
    1
    Регистрация:
    29 мар 2021
    Сообщения:
    380
    Подсказки по поводу чего? Что то хотите там найти?
     
  2. Marylin

    Marylin Active Member

    Публикаций:
    0
    Регистрация:
    17 фев 2023
    Сообщения:
    372
    всё ясно с вами - дальше не о чём говорить.
     
  3. Shooshpanchik

    Shooshpanchik Member

    Публикаций:
    0
    Регистрация:
    29 сен 2006
    Сообщения:
    131
    Забавно, пролетал этот момент. Но вот отделить код от строки не так уж и сложно. Пишем функцию IsAnsiString возвращающую boolean и через параметр саму строку либо пустую строку если результат false. Видел я конечно изврат когда програмный код преобразовывался в UUE-рабочий код, состоящий только из печатных символов, но это было во времена MS DOS.

    А есть еще подобное?
    --- Сообщение объединено, 25 июн 2026 ---
    Вобще не помню где взял TitanEngine.pas и TitanEngine.dll, но все это они легко реализуют. Трейсят, снимают дампы, обходят пакеры. А вот протекторы вроде нет.
     
  4. Ahimov

    Ahimov Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2024
    Сообщения:
    755
    Shooshpanchik,

    > А есть еще подобное?

    Да, встречаются конструкции call/data, было в системных стабах(Zw). Прекращать ветвь нужно и на системных апи(raise, continue).

    На счет процедур - компилер оптимизирует и обьединяет разные процедуры, в которых общий код. Снималась даже статистика по этим пересечениям, это все тесты визора/конструктора cfg, можно поискать на кл.
    --- Сообщение объединено, 25 июн 2026 ---
    Семпл, этим находились переходы между процедурами(общие блоки, пересечения cfg).

    se_rpc.png
     

    Вложения:

  5. Application

    Application Active Member

    Публикаций:
    1
    Регистрация:
    29 мар 2021
    Сообщения:
    380
    e0195abba6d6f14e31435bc6bbb521f2da6baebe.jpg
     
  6. Marylin

    Marylin Active Member

    Публикаций:
    0
    Регистрация:
    17 фев 2023
    Сообщения:
    372
    Application, к чему здесь твоя фотка с паспорта?
     
  7. Application

    Application Active Member

    Публикаций:
    1
    Регистрация:
    29 мар 2021
    Сообщения:
    380
    Marylin, не понятно зачем нужно это чудо оружие.
    Вокруг много опенсорсных проектов, что хотите найти?

    Заметил тенденцию, что инди вкатывается со всей душой
    только в самые безнадежные и утопические проекты.

    Какая-то отчаянная попытка взять реванш )
     
  8. Ahimov

    Ahimov Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2024
    Сообщения:
    755
    Забаньте наконец этого спамера.
     
  9. Application

    Application Active Member

    Публикаций:
    1
    Регистрация:
    29 мар 2021
    Сообщения:
    380
    Напишите зоявление в милицию респубики беларусь.
    Так и напишите: спамер, смеется над жалким и убогим индием.
     
  10. R81...

    R81... Active Member

    Публикаций:
    0
    Регистрация:
    1 фев 2020
    Сообщения:
    191
    Относительно недавно в США было - то ли алгол, то ли кобол,
    утеряны исходники, а продукты массово используются в чем-то
    важном - трудности с программированием изменений!
    Даже много людей за дорого пытались набирать, чтобы заново -
    а программистов недостаточно... со всеми вытекающими.
     
  11. Application

    Application Active Member

    Публикаций:
    1
    Регистрация:
    29 мар 2021
    Сообщения:
    380
    А заново нельзя такое-же написать? Если софт в чем-то важном, и известно что делает программа(не черный ящик). Это же не браузер со встроенным js.
     
  12. R81...

    R81... Active Member

    Публикаций:
    0
    Регистрация:
    1 фев 2020
    Сообщения:
    191
    https://www.google.com/search?hl=ru...ой+лицензией&tbs=&sei=RNJAarXpIKe3wPAPtoX2gA8
    Средний оклад специалиста по КОБОЛ в США составляет 90.000 долларов в год, что около 700.000 рублей в месяц (по данным на 2021 год).
    Вопросы по теме
    Используется ли сейчас COBOL?
    Cobol используется на мейнфреймах, но банки также активно используют Java и C# для разработки на сервере.
    Банки, возможно, до сих пор используют кобол.
    Но деньги есть у тех, кто имеет опыт работы с ним и с оборудованием, на котором он работает.
    В 2025 году все еще актуально учить кобол? - Reddit www.reddit.com Ы comments Ы it_is_still_relevant_to_learn_cobol_in_2025
    Другие результаты
    Кто-нибудь еще использует COBOL?
    COBOL в основном используется в бизнес-системах, финансовых системах и административных системах компаний и государственных учреждений. COBOL по-прежнему широко используется в приложениях, развернутых на мэйнфреймах,
    например, для обработки больших объемов пакетных и транзакционных задач.
    https://www.google.com/search?hl=ru...as_filetype=&as_rights=с+любой+лицензией&tbs=
    24 Февраля 2026 12:46
    Древнее ПО на языке COBOL может быть быстро и дешево переписано с помощью ИИ.
    У акций IBM случилось крупнейшее падение за четверть века
    ....
    Стартап в сфере ИИ Anthropic в официальном блоге сообщил, что разрабатываемый им инструмент Claude Code способен ускорить процесс рефакторинга приложений, написанных на COBOL.
    P.S. Дальнейший срач недоступен.
     
  13. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.438
    До того, как многие боссы айти-компаний стали поголовно мастурбировать на идею о том, что "бямы должны полностью заменить всех программистов в течении следующего полугода", зарплата в 100к зеленых президентов в год у сеньёров-помидоров была довольно распространена. Так что, это не то чтобы что-то из ряда вон, учитывая сколько стоит жилье и ценники в супермаркетах в крупных городах. Скорее я рассчитывал увидеть более крупную сумму для такой нишевой работы. Да и платить такую зарплату предлагали не за уютненькие творческие задачи, а за поддержку легаси, да еще и на зомбе-языке.
     
  14. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.249
    Там анекдот получился: банковская эта инфраструктура была на этой самой кобыле написана и на нее старались не дышать, иначе как бы чего не вышло. В итоге специалисты по кобылам тупо состарились и вышли на пенсию, а новых не подготовили, ибо нафиг не нужна эта кобыла никому. А мораль этой басни состоит в том, что если писать гавнокод, который только ты и можешь поддерживать, ты становишься незаменимым.
     
  15. dcc0

    dcc0 Active Member

    Публикаций:
    2
    Регистрация:
    22 дек 2022
    Сообщения:
    136
    Подозревал что-то подобное.
    Но не только, вероятно, с банками, но и с сотовой связью.
    Так было и с 32-х битным миром. Но там всё-таки качественное было.

    Вообще так грядущие технологии могут обанкротить нынешних деньгадержащих.