Автор | Сообщение |
Levon
|
| |
Пост N: 1
Зарегистрирован: 10.05.11
|
|
Отправлено: 10.05.11 13:24. Заголовок: Программа выдаёт сообщение too many servers !!!...
Имеется программа знаю что она написана на Clipper и FoxBase II 1988 года выпуска. При необходимости могу прогу выслать. После того как я переустановил компьютер на котором эта прога работала стало появляться такое сообщение До переустановки она отлично работала. А пограммист который её настраивал скончался теперь не знаю как её запустить. Если кто нибудь знает что делать пожалуйста подскажите.
|
|
|
Ответов - 49
, стр:
1
2
3
All
[только новые]
|
|
Григорьев Владимир
|
| постоянный участник
|
Пост N: 381
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.05.11 15:46. Заголовок: Скорей всего в прогр..
Скорей всего в программе защита точная идентификация сервера либо по его имени, либо его адресу. И если какое-то значение не совпадает, то и выдается такое значение. Попробуйте посмотреть загрузочный модуль, если он написан на Clipper, и найдите то место, где происходит проверка, и посмотрите, что проверяется. Как я уже сказал, скорей всего проверяется некоторая фиксированная константа, идентифицирующая сервер.
|
|
|
Levon
|
| |
Пост N: 2
Зарегистрирован: 10.05.11
|
|
Отправлено: 10.05.11 16:22. Заголовок: Попробуйте посмотрет..
цитата: | Попробуйте посмотреть загрузочный модуль |
| Извините а что такое загрузочный модуль?
|
|
|
Григорьев Владимир
|
| постоянный участник
|
Пост N: 382
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.05.11 17:56. Заголовок: Это ее exe-модуль. Т..
Это ее exe-модуль. Так как Clipper - это интерпретатор, то по большей части все исходные команды языка Clipper присутствуют в ее exe-модуле. Попробуйте сначала найти строковый литерал с этим сообщением об ошибке. Вполне возможно, что он как раз присутствует в том месте программы, где делается проверка на магический идентификатор сервера. Может быть увидите, с чем именно происходит сравнение, прежде чем выдается сообщение об ошибке.
|
|
|
leo
|
| постоянный участник
|
Пост N: 49
Зарегистрирован: 13.09.07
|
|
Отправлено: 10.05.11 20:13. Заголовок: Можно попробовать..
Можно попробовать ее декомпилировать и тогда все станет ясно.
|
|
|
Levon
|
| |
Пост N: 3
Зарегистрирован: 10.05.11
|
|
Отправлено: 10.05.11 20:59. Заголовок: Как я понял загрузоч..
Как я понял загрузочный модуль, этот то файл которым я произвожу запуск программы? Я его открыл в блокноте вот что там было: @ECHO OFF SET COMSPEC= SET ALLUSERSPROFILE= SET APPDATA= SET CLIENTNAME= SET COMMONPROGRAMFILES= SET COMPUTERNAME= SET HOMEDRIVE= SET HOMEPATH= SET LOGONSERVER= SET NUMBER_OF_PROCESSORS= SET OS= SET PATHEXT= SET PROCESSOR_ARCHITECTURE= SET PROCESSOR_IDENTIFIER= SET PROCESSOR_LEVEL= SET PROCESSOR_REVISION= SET PROGRAMFILES= SET PROMPT= SET SESSIONNAME= SET TEMP= SET TMP= SET USERDOMAIN= SET USERNAME= SET USERPROFILE= SET BLASTER= SET WINDIR= SET WINBOOTDIR= SET PROMPT= SET VCSID= rem LH DL5 SET CLIPPER=F075;V010 PRO nopass Только он не .EXE а .BAT. но я еще нашел с кокого файла идет это предложение которое сообщает об ошибке. Я просматриваю через Notepad++ и я там мало что понял лишь только это предложение TOO MANY SERVERS !!! Давайте я лучше выложу этот файл а Вы быть может прочтёте его чем нибудь другим, и больше поймете чем я. Вот он: http://zalil.ru/31012499
|
|
|
leo
|
| постоянный участник
|
Пост N: 50
Зарегистрирован: 13.09.07
|
|
Отправлено: 10.05.11 21:27. Заголовок: Нужен исполняемый фа..
Нужен исполняемый файл с расширением Exe
|
|
|
SADSTAR4
|
| |
Пост N: 16
Зарегистрирован: 08.02.11
|
|
Отправлено: 11.05.11 01:55. Заголовок: дословные перевод - ..
дословные перевод - "Слишком много серверов" По логике работы программы - какие там серверы присутствуют?
|
|
|
vvv
|
| |
Пост N: 9
Зарегистрирован: 24.02.11
|
|
Отправлено: 11.05.11 10:00. Заголовок: Clipper - это интерп..
цитата: | Clipper - это интерпретатор |
| ???
|
|
|
СевДон
|
| |
Пост N: 35
Зарегистрирован: 25.02.10
|
|
Отправлено: 11.05.11 10:54. Заголовок: если у Вас есть дост..
если у Вас есть доступ к комрьютеру разработчика то: - попытайтесь найти там файлы с расширением .prg (они могут быть локализованы в нескольких папках) - если нашли то в этих разделах/подразделах попытайтесь контекстным поиском найти файлы, содержащие искомую строку "TOO MANY SERVERS" - если найдете -- выкладывайте сюда этот файл если этого невозмлжно сделать, остаётся надеяться что разработчик мог не "зашить" в исполняемый модуль ВЕСЬ анализ условия по которому выскакивает данное сообщение, а разместить его части во внешних файлах. поэтому проверьте файлы с расширениями .dbf/.dbt, .txt, .ini, .dat и т.п. (а может и вообще без расширения), которые находятся в папке с исполняемым модулем (файл с раширением .exe) или во вложенных подпапках на наличие строк со словом SERVER (правда может надо искать слово environment (сиречь окружение) или им подобные, тут уже хто его знает). ЗЫ А мануала к этой проге никакого не осталось?
|
|
|
Levon
|
| |
Пост N: 4
Зарегистрирован: 10.05.11
|
|
Отправлено: 11.05.11 11:43. Заголовок: к сожалению у меня н..
к сожалению у меня нет доступа к комрьютеру этого программиста( вот я и говорю, нашел файл только расширение не такое как вы говорите а .OVL вот он этот файл: http://zalil.ru/31012499 вот в нем как раз упоменается о "TOO MANY SERVERS" !!! вот нашел файлы в которых упоменается слово environment вот архив: http://zalil.ru/31015737 мануала никакого нету.
|
|
|
Gas
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 11.05.11 14:46. Заголовок: на сколько ты знаешь..
на сколько ты знаешь "Clipper и FoxBase II 1988 года выпуска"?
|
|
|
|
СевДон
|
| |
Пост N: 36
Зарегистрирован: 25.02.10
|
|
Отправлено: 11.05.11 16:16. Заголовок: Расследование показа..
Расследование показало: 1. прога писана на Clipper S87 (а я его уже забыл) 2. гдето рядом пользуеся прога(-и) на FoxPro 3. рядом с компом стоит/стоял принтер HP 1100 если серъёзно: 1. те dbt файлы -- это мимо цели, увы 2. при просмотре файла TEST.exe видна строка "Файл конфигурации ZED.DBF не найден !!!" поэтому посмотрите данную базу, скорее всего там прописываются пути к БД, и может есть что-то упоминающее то "понятие СЕРВЕРа", которое подразумевал разработчик осмелюсь предположить: 1. прога может работать как с локальными базами так и по сети 2. при переустановке винды "слетел" признак какой вариант использовать "локальный/сетевой" 3. попытайтесь вспомнить: не присутствовал ли в старой системе один/несколько сетевых дисков. если да то какие буквы им присваивались в винде и есть ли в базе ZED.DBF символьные поля, содержащие такой(-ие) символы (например, X:\ABC, где Х -- имя сетевого диска, а ABC -- имя папки базами для проги) ЗЫ просмотрите не только ZED.DBF но и все остальные, т.к. файлов с настройками м.быть несколько
|
|
|
Haz
|
| |
Пост N: 40
Зарегистрирован: 20.02.11
|
|
Отправлено: 11.05.11 21:01. Заголовок: чего гадать то ...
там может быть все что угодно ... начиная от банальной строки в окружении SET CLIPPER ( устанавливается батником) и параметра FILES= из config.sys ... до любой фантазии автора. Расследование методом тыка , обречено на провал ... но кое-что ценное уже есть - Clipper S87 Советую автору поста перерыть инет и найти декомпиляторы для клиппера. Одним из лучших был Valkirie 5 ( поправте меня если я наврал !!! ) Наличие OVL файла говорит от том что скорее всего программа собрана стандартным RTLINK , а валкирия его щелкала как семечки. Только получив исходники можно о чем то конкретно говорить, а так - пальцем небо
|
|
|
Haz
|
| |
Пост N: 41
Зарегистрирован: 20.02.11
|
|
Отправлено: 11.05.11 21:09. Заголовок: посильная помощь
|
|
|
vvv
|
| |
Пост N: 10
Зарегистрирован: 24.02.11
|
|
Отправлено: 12.05.11 08:08. Заголовок: Не исключено, что за..
Не исключено, что запуск программы был привязан к имени компьютера, а после переустановки компьютеру присвоили другое имя. Интересно, а почему выдает "Слишком много серверов", а не "Сервер не найден" к примеру?
|
|
|
nick_mi
|
| |
Пост N: 34
Зарегистрирован: 19.05.05
|
|
Отправлено: 12.05.11 09:04. Заголовок: Судя по bat файлу до..
Судя по bat файлу должна быть программа PRO.EXE и ей передается параметр nopass. Найдите ее
|
|
|
Levon
|
| |
Пост N: 5
Зарегистрирован: 10.05.11
|
|
Отправлено: 12.05.11 09:33. Заголовок: СевДон: нет эта прог..
СевДон: нет эта программа не работала по сети с другими базами. сетевых дисков тоже не было на той системе. нет я уверен что сеть здесь не причем потомучто у них в офисе два компьютера на втором близко ничего похожего и даже не похожего на эти базы нет! vvv:Вспоминаю какое имя компьютера было на той системе (007 чтоли было) но не стандартное (winxpsp3) это точно. Haz: Мне скачать по ссылке который вы дали или найти Valkirie 5 ? nick_mi: вот файл PRO.EXE http://zalil.ru/31022251
|
|
|
СевДон
|
| |
Пост N: 37
Зарегистрирован: 25.02.10
|
|
Отправлено: 12.05.11 09:56. Заголовок: у меня валькирия (Va..
у меня валькирия (Valkyrie Recovery Engine (Clipper S'87) Version 2.07) при декомпиляции PRO.EXE дает ошибку OUT OF MEMORY правда мож надо положить рядом с PRO.EXE ВСЕ его оверлеи (файлы .OVL) ?.. (я давненько сим не занимался) в догонку: я чё про сеть спрашивал -- в PRO.EXE есть строка "Имя в сети" да и термин SERVERS кагбы намекает по поводу оверлеев: в екзешнике упомянуты аж 20 шт! шо то я сумлеваюсь в успешной декомпиляции...
|
|
|
Dima
|
| |
Пост N: 2078
Зарегистрирован: 17.05.05
|
|
Отправлено: 12.05.11 12:47. Заголовок: В Pro_1.ovl вижу заш..
В Pro_1.ovl вижу зашитую строку c:\winnt\system\password.ini и после нее TOO MANY SERVERS !!! СевДон пишет: цитата: | по поводу оверлеев: в екзешнике упомянуты аж 20 шт! |
| Так и есть их много. Нужны все в общем для попытки декомпиляции.
|
|
|
Levon
|
| |
Пост N: 6
Зарегистрирован: 10.05.11
|
|
Отправлено: 12.05.11 13:01. Заголовок: ?
СевДон: А если я найду компьютер на котором есть эта программа но в рабочем состоянии нам это что нибудь даст. Я еще помню что на той системе была установлена такая программа Borland Delphi 3. Еще я вот я вспомнил что на той системе полное имя компьютера было WIN007 и сетевая рабочая группа была OOFFICE. Может быть мне выложить полностью архив с этой программой?
|
|
|
Ответов - 49
, стр:
1
2
3
All
[только новые]
|
|