eXeL@B —› Вопросы новичков —› кто поможет с программой? |
Посл.ответ | Сообщение |
|
Создано: 06 декабря 2017 17:03 · Личное сообщение · #1 https://cloud.mail.ru/public/MR9u/EYNJzryTK у программы 3 разных окна при разных условиях запускается одно из трех, не могу понять при каких условиях запускается другие два окна. адреса заголовков окон нашел, но как на них перейти не пойму. a1ce_06.12.2017_EXELAB.rU.tgz - 3.jpg |
|
Создано: 06 декабря 2017 17:30 · Личное сообщение · #2 |
|
Создано: 06 декабря 2017 18:47 · Личное сообщение · #3 |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 06 декабря 2017 18:58 · Поправил: ELF_7719116 · Личное сообщение · #4 Она не может инициализировать COM: Code:
и токен ниже мы тоже не получаем. Из-за этого все рушится в самом начале Code:
alexncr пишет: она на станке запускается только при каком условии Че за стойка на ЧПУ стоит? Siemens Sinumeric?? Я так понимаю, нужно искать в реестре (где это говно работает) следующий GUID и смотреть что там (dll?) грузится: Code:
CE5E9000-0BB0-44CF-8DB94BC8C84A84B7 ? |
|
Создано: 06 декабря 2017 19:19 · Поправил: alexncr · Личное сообщение · #5 |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 06 декабря 2017 19:34 · Поправил: ELF_7719116 · Личное сообщение · #6 alexncr пишет: стойка Okuma) внезапно) Там XP (или 7ка)? интересует тогда уже вся папка C:\OSP-P\ кидайте её И в реестре HKEY_CLASSES_ROOT\CLSID глянуть GUID с номером CE5E9000-0BB0-44CF-8DB94BC8C84A84B7 (или что-то подобное). Дамп нужен (.reg) Добавлено... как вообще этот сраный GUID добавить? Пишет ERROR_SXS_KEY_NOT_FOUND. В архиве требуемые ключи для реестра. cde2_06.12.2017_EXELAB.rU.tgz - OSP-P _CLSID.7z |
|
Создано: 06 декабря 2017 22:19 · Поправил: dosprog · Личное сообщение · #7 ELF_7719116 пишет: интересует тогда уже вся папка C:\OSP-P\ кидайте её Там с Без них работать не будет. Затея не стОит потраченных усилий имхо. Добавлено спустя 10 минут alexncr пишет: у программы 3 разных окна Чего вообще хочешь добиться от этой софтины? Работы в режиме ProgStation? Добавлено спустя 17 минут )) Посмотрел скриншот в старт-посте. -Да, это их фирменное блядство. Кстати, полные данные по софту какие? (версия OSP-P, T/M?) [переложи архив с говноресурса на http://rgho.st/, лень дрючиться с проксями] |
|
Создано: 06 декабря 2017 23:00 · Личное сообщение · #8 |
|
Создано: 06 декабря 2017 23:06 · Поправил: dosprog · Личное сообщение · #9 |
|
Создано: 07 декабря 2017 05:39 · Личное сообщение · #10 |
|
Создано: 07 декабря 2017 14:36 · Личное сообщение · #11 |
|
Создано: 07 декабря 2017 16:21 · Личное сообщение · #12 |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 07 декабря 2017 17:57 · Личное сообщение · #13 |
|
Создано: 07 декабря 2017 18:23 · Личное сообщение · #14 |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 07 декабря 2017 18:56 · Личное сообщение · #15 alexncr пишет: [ecx+10h] в трандек.Dll по адресу ecx=10007108 вот это уже теплее. хотя я пока не наблюдаю места, где он бы паролен сравнивал. функа по адресу Code:
там вроде всё возле DeviceIoControl танцует (чисто обмен данными между чпу и софтом): Code:
перед ней функа 00401169 точно идентифицирована, как: Code:
возвращаемся два раза - функи перед этим только ошибки парсят при выводе железа. |
|
Создано: 07 декабря 2017 19:10 · Личное сообщение · #16 |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 07 декабря 2017 20:21 · Личное сообщение · #17 короче, идите Вы все нафиг всё превосходно эмулируется и работает. Картина преступления следующая: TRANSDETECTAP.DLL 10001F50 , он же (ppv + 12) работает напрямую с ЧПУ и принимает следующие аргументы: Code:
ppv = *(00403240), т.е. хендл от трижды гребаного CoCreateInstance (эмулируем устройство \.\CradKSD) собственно главные события разворачиваются сразу и здесь: Code:
main_wait_cycle, send_BYTE, send_DWORD сразу ставим заглушку xor eax, eax & ret и забываем за них. единственный вопрос остаётся, уточнить, как он делает выборку по диалогу + формирование окончательного результата: Code:
ну тут уже so close... |
|
Создано: 07 декабря 2017 20:38 · Поправил: alexncr · Личное сообщение · #18 |
|
Создано: 08 декабря 2017 00:37 · Поправил: Модератор · Личное сообщение · #19 Выложи [ на rgho.st ] файл lathe.dll, гляну версию. ELF_7719116 пишет: короче, идите Вы все нафиг )) Тю. Это чего это нафиг? ELF_7719116 пишет: да их проще эмулировать (буфер мусором закидать), чем пытаться CALL DWORD PTR DS:[<&ole32.CoCreateInstance;] завестись. ) Эта софтина - большая куча дерьма ( размером овер 300Мб, емнип), шевелящегося. С кучей скотских проверок и задротств. Ещё и "правильно написанная", с использованием всяких микрософтовских идиотских изысков. Году в 10-м просили на неё взглянуть, на предмет расшевелить на ПК, - мрак имхо. Повозился и забросил, ну её ... |
|
Создано: 08 декабря 2017 06:10 · Личное сообщение · #20 |
|
Создано: 08 декабря 2017 07:21 · Личное сообщение · #21 |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 08 декабря 2017 07:38 · Личное сообщение · #22 dosprog пишет: Тю. Это чего это нафиг? всё ок, бро. dosprog пишет: Эта софтина - большая куча дерьма по-моему все ЧПУшные стойки на винде - такая "куча дерьма". exe'шников с файлами наплодили как муравейник. они то больше под микроконтроллеры заточены, а в винде системное программирование по книжкам (а-ля visual basic) пишут. alexncr там, тамщемта, на мой взгляд, вопрос - ВЫПОЛНЯЮТСЯ ЛИ КОМАНДЫ на ЧПУ ПОСЛЕ ПОСЫЛКИ ПАРОЛЯ ТУТ: Code:
и в основной функе тут: Code:
переходы NOP'пить или JMP'ить???????????? |
|
Создано: 08 декабря 2017 07:49 · Поправил: dosprog · Личное сообщение · #23 ELF_7719116 пишет: переходы NOP'пить или JMP'ить???????????? ) Та не заморачивайся. Ты пробуешь лечить этой софтине сопли, а надо лечить ей моцх. Задача в нашем контексте неполная - а полную ну её вдаль. --Добавлено-- ELF_7719116 пишет: в таком уж случае нужно лечить моцх погромистов компании Okuma Corporation. ..Бесполезно. У них всё типа збс.. Шо хотят, то и творят, короче. Проще попытаться подлечить софтину. --Конец добавленного-- ELF_7719116 пишет: в винде системное программирование по книжкам (а-ля visual basic) пишут. Это да, есть такое. В лучшем смысле этого слова Тут, наверное, просто доведённая до абсурда парадигма модульности и ещё этой, инкапсуляции. Просто у толковых компьютерщиков, за редкостным исключением, не заточены мозги под всякую там мехобработку, у электронщиков то же самое, а технологи шо собаки - всё понимают, а сказать не могут. Только лают. Такой и результат. Синергетика, биёмать. |
|
Создано: 08 декабря 2017 10:30 · Личное сообщение · #24 |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 08 декабря 2017 19:00 · Личное сообщение · #25 dosprog пишет: надо лечить ей моцх. в таком уж случае нужно лечить моцх погромистов компании Okuma Corporation. dosprog пишет: файл lathe.dll, гляну версию. а в ней что интересного? Code:
там доп. проверки понатыканы во всех ексешниках? я понимаю, что сверки пароля нет на уровне софта. всё шлется в железо и потом чекаем результат с помощью сабмита GetIOControlSeed. alexncr пишет: После ввода пароля после нескольких функции с 00401827 идет в 1829 С 1B86 в 1B88 давайте попробуем пропатчить два этих перехода и оценить что система будет делать после: Code:
Может это из моих фантазий, но учитывая, что 1. Оригинальный паролен должен вытаскиваться какой-то секретной командой обратно 2. Теоретически его можно и брутануть ( alexncr пишет: короче вывести нужно окно получилось путем изменения пары ZP, программа закрылась правильно, но система не запустилась не хватает каких то ещё команд которые скорее с трансдетекта наверно идут Вы патчили прогу? может там проверка целостности файло?! |
eXeL@B —› Вопросы новичков —› кто поможет с программой? |
Эта тема закрыта. Ответы больше не принимаются. |