![]() |
eXeL@B —› Вопросы новичков —› takt-gaz |
Посл.ответ | Сообщение |
|
Создано: 04 декабря 2009 23:49 · Личное сообщение · #1 Ссылка на скачивание: taktgaz.taktprog.ru/tgaz11.zip В каталоге с программой следующие важные файлы: !registr.txt - сюда выводится инфа о проверке регистрации gaz.exe - расчетный модуль главный файл hlad.in - файл передачи инфы для расчета klu - ОЧЕНЬ непонятный для меня файл mes.txt - файл сообщений для stac.exe prom.exe - не осилил prom11.bat - запускается из gaz.exe, запускает stac.exe и prom.exe proo.bat registr.exe - к регистрации не имеет отношения, настраивает autocad stac.exe - проверяет регистрацию запускается из gaz.exe два раза, во время первого пуска и перед расчетом на время подачи газа Механизм следующий: 1. gaz.exe он проверяет рег-ю с помощью stac.exe, после успешной проверки позволяет делать все расчеты, кроме расчета на время подачи газа 2. для расчета времени подачи газа gaz.exe запускает stac.exe с параметром hlad.in, этот файл создан gaz.exe, в нем рез-ты предварительного расчета 3. stac.exe открывает файлы mes.txt и klu, после чего создает *.exe со случайным именем, по длине совпадающий с klu но разного содержимого, запускает его, тот генерирует код, (который надо отправить разработкику и в ответ получить файл регистрации reggaz.key - не наш путь) этот код записывается в файл со случайным именем * и кодом внутри, после *.exe стирается (у меня он сохранен) затем этот файл прочитывается, затем стирается stac.exe, код проверяется. по итогам он пишет в файл !registr.txt инфу о проверке. если все ок, то читается файл hlad.in и должен произвестись расчет, то ли в нем то ли хрен знает где, может в prom.exe. 4. на выходе всего этого гемороя должен получиться файл hlad.out, который читает gaz.exe, stac.exe закрывается. если gaz.exe не находит hlad.out вылетает с ошибкой Я stac.exe подправил в двух местах, прога пишет, что зарегана, делает все расчеты, кроме расчета на время подачи газа. Вообщем не понимаю на кой тут вся эта система с созданием-запуском-удалением файлов придумана. Не смог найти в stac.exe места где должен файл *.out создаваться. И еще если у кого есть поломаная такт-вода - поделитесь пожалуйста, механизм регистрации похожий. Структура программ одна, мне бы сильно помогло. ![]() |
|
Создано: 05 декабря 2009 14:03 · Личное сообщение · #2 |
|
Создано: 05 декабря 2009 15:34 · Личное сообщение · #3 |
|
Создано: 05 декабря 2009 16:36 · Личное сообщение · #4 Вроде так, как утверждает автор расчеты зависят от рег-ии. Но сам файл имеет три вар-та запуска: 1. с аттрибутом "-" - проверка регистрации 2. с указанием входящего файла с исх.данными hlad.in 3. то же с опией "nocheck" - типа демо расчеты проводятся, но без проверки регистрации неверные (я так понял там уже готовые рез-ты забиты) Так п.3 не работает. Не могу получить результирующий файл даже с nocheck. ![]() |
|
Создано: 06 декабря 2009 10:29 · Поправил: Neo32 · Личное сообщение · #5 |
|
Создано: 06 декабря 2009 13:40 · Личное сообщение · #6 |
|
Создано: 10 декабря 2009 15:39 · Личное сообщение · #7 В первом посте я ошибся. Как ни странно, файл registr.exe проверяет reggaz.key, а затем патчит klu и stac.exe. В stac.exe изначально нет даже функции чтения из файла hlad.in и соответственно записи в *.out. Однако код форматирующий выводимые строки присутствует. Вообщем немного я запарился, часть файлов написана в visualbasic, часть borland c++, часть dos 16 бит. Наверное разработчики специально старались весь мозг отиметь. ![]() |
|
Создано: 10 декабря 2009 17:32 · Личное сообщение · #8 registr.exe Code:
![]() |
|
Создано: 10 декабря 2009 17:49 · Поправил: h-k · Личное сообщение · #9 |
|
Создано: 13 декабря 2009 02:17 · Личное сообщение · #10 Люди! Помогите! Не дается эта прога мне никак ![]() Со структурой файла reggaz.key понятно. Первые 5 байт пропускаем, из последующих 8 берем длину патча файла klu, далее "44366", затем новый файл "klu", оставшееся в новый stac.exe Neo32, как ее можно сломать не имея на руках правильного файла reggaz.key? Если проги газ и вода ломали, как это делали? Вопрос уже стал принципиальным, ни на одну прогу я столько времени не тратил ![]() Мне для долбаного проекта пожаротушения в серверной надо, help!!! ![]() |
|
Создано: 20 декабря 2009 23:30 · Поправил: Neo32 · Личное сообщение · #11 |
|
Создано: 24 декабря 2009 13:45 · Личное сообщение · #12 Насчет написать новый stac.exe это можно. Формулы есть. И тут у меня возникает вопрос, по сути новый файл написанный мной будет выполнять расчетные функции и игнорировать все, что касается регистрации, будет ли это являться взломом программы с точки зрения правоохранительных органов? Ведь фактически это не патч, не левых серийник, а новая программа, аналогичная старой. З.ы. Выяснил в процессе работы, что прога убогая и считает только примитивные варианты схем, не стоит она тех 40.000 руб, что за нее просят. ![]() |
|
Создано: 25 декабря 2009 14:01 · Личное сообщение · #13 |
![]() |
eXeL@B —› Вопросы новичков —› takt-gaz |