Задать вопрос
Ответы пользователя по тегу Reverse engineering
  • Какие алгоритмы, языки и математические области реализованы в приложениях доставок - для курьеров двух типов, а так же для заказчиков?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    разработать бота для автоматического взятия самого дорогого и быстровыполнимого заказа
    ...
    Хочу полностью разобраться впервую очередь в приложениях для курьеров типа Яндекс/FlowWow, где система автоматически выбирает заказы и кому куда ехать.

    Для этого вам придётся получить полный административный доступ ко всем серверам и системам компании и самостоятельно разобраться во всём том бардаке, который там накрутили сотни и тысячи людей за десятилетия работы, а потом ещё и написать нужную вам логику незаметно от всех остальных разработчиков в обход систем мониторинга, журналирования и прочего. Ибо вся логика только на серверах работает, а в приложениях, кроме обычного браузера нет больше ничего. За несколько лет возможно даже что-то выясните. Правда, к этому времени всё десять раз поменяется. Сотни и тысячи серверов и виртуальных машин с сотнями и тысячами различных систем, взаимодействующих друг с другом. И зачастую на всё это нет документации, а знания того, как оно всё работает размазаны в головах кучи людей по всей стране и даже миру. Кроме того, получить такой доступ даже законно работая в компании практически невозможно — т.к. есть ещё служба внутренней безопасности, журналирование, а так же разделение доступов по зонам ответственности и всякое такое прочее.
    Ответ написан
    Комментировать
  • Как учиться реверс-инжинирингу для создания читов?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Учиться, практиковаться и решать реальные задачи. Находите себе задачу и решаете её. Сначала учитесь разработке ПО, а уже потом - обратной разработке ПО. Статей по обеим темам в сети полно. Ключевое слово касательно читов в играх - ArtMoney.
    Ответ написан
  • Проверка данных, полученных из сети в системных службах Windows?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Например служба проверки обновлений или служба RDP.
    Ответ написан
    Комментировать
  • Дамп игры на c++?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Под виндой ReadProcessMemory, под остальными ОС использовать аналогичные системные API.
    Ответ написан
    Комментировать
  • Как открыть DLL файлы?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Конкретно DLL: https://www.nirsoft.net/utils/dll_export_viewer.html и www.dependencywalker.com
    А вот DAT файлы могут содержать вообще все что угодно. Судя по названию - вероятно какие-то бинарные ресурсы, используемые в соответствующих DLL. Надо смотреть что там внутри и изучать.
    Ответ написан
    Комментировать
  • Какие есть способы скрытого(от запущенных программ) чтения содержимого оперативной памяти в Windows 10?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    https://docs.microsoft.com/en-us/windows/win32/api...
    Единственное условие - наличии у приложения соответствующих прав для чтения памяти другого процесса.
    Ответ написан
    6 комментариев
  • Есть ли программное средство мониторинга SATA-интерфейса?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Если надо просто посмотреть какой процесс что и куда пишет, то вам нужна утилита Procmon из пакета SysinternalsSuite. Если надо как-то влиять на передаваемые данные, то вот тут на хабре подробная стать есть про разработку MiniFilter драйвера для файловой системы: https://habr.com/post/176739/
    Ответ написан
    Комментировать
  • Как найти к какому серверу подключается мобильная игра?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Напрямик подключиться к её СУБД вы не сможете без доступа к серверу, т.к. перед БД обычно располагается бэк-энд приложения и доступа к БД извне нет. Саму БД использует только бэк-энд. Приложение же используется некий API бэк-энда — и в данном случае необходимо использовать именно его. Для начала вам надо использовать сниффер или прокси для определения куда подключается приложение и использует ли оно шифрование. И далее реверсить шифрование, протокол, АПИ и прочее.
    Ответ написан
    Комментировать