Форум » Clipper » Программа выдаёт сообщение too many servers !!!... » Ответить

Программа выдаёт сообщение too many servers !!!...

Levon: Имеется программа знаю что она написана на Clipper и FoxBase II 1988 года выпуска. При необходимости могу прогу выслать. После того как я переустановил компьютер на котором эта прога работала стало появляться такое сообщение До переустановки она отлично работала. А пограммист который её настраивал скончался теперь не знаю как её запустить. Если кто нибудь знает что делать пожалуйста подскажите.

Ответов - 49, стр: 1 2 3 All

СевДон: если Вы выложите весь набор баз, то Вас могут обвинить в разглашении конфиденциальной информации! нам это не надо киньне пока токмо все оверлеи и базу ZED.DBF (если там нет коммерческих секретов) кста в батнике экзешник запускается с параметром nopass а если без него? а если запускать PRO.EXE 123 (поэкспериментируйте) и шо говорят юзеры по поводу паролей? и какая винда была раньше а какая счас? а если чудом сохранился c:\winnt\system\password.ini старой винды, то шо там? или Levon пишет: А если я найду компьютер на котором есть эта программа но в рабочем состоянии нам это что нибудь даст. шо там на этой машине?

Levon: СевДон пишет: Вас могут обвинить в разглашении конфиденциальной информации! Кто может обвинить форум? А если со стороны правооблодателя то нечего страшного. насчет винды, винда была до этого такая же как сейчас (Windows XP SP3) в предпоследний раз я тоже я его переустанавливал. Только тогда программист был жив и сразу запустил программу. Вот пока оверлеи и базаhttp://zalil.ru/31023568 СевДон пишет: а если чудом сохранился c:\winnt\system\password.ini старой винды, то шо там? В поиске...

PSP: В PRO_1.OVL есть строка "art.dat". Есть такой файл?


Levon: да есть он хранится не в корне папки с программой а в папке под названием DISTR

PSP: Levon пишет: да есть он хранится не в корне папки с программой а в папке под названием DISTR И что в нем?

Levon: PSP пишет: И что в нем? он пуст.

СевДон: увы валькирия и с оверлеями даёт ошибку эксперименты показали: 1. без базы ZED.DBF до выдачи сообщения TOO MANY SERVERS прога не доходит, а выдает: "Proc NET_UZI line 393, open error zed.DBF (2) Retry? (Y/N)" (интересно NET это русское НЕТ или англицкое СЕТЬ...) 2. в базе ZED.DBF запись 24 поле KAT_3 содержит "Программные и системные файлы", а соседнее поле POL_C содержит "D:\BUCH" Проверьте на наличие данной папки у Вас и огласите ее содержимое.

Levon: D:\BUCH Это путь корневой директории там содержатся все те файлы которые я выкладываю сюда. Вот снял скрин посмотрите:http://zalil.ru/31024124

СевДон: содержимое AUTOEXEC.NTB, CONFIG.NTB, README, .dat-файлов, .bat-файлов? запуск проги идет через иконку? если да, надо бы посмотреть свойства... а вообще то, на мой взгяд, надо копать не стока в проге а системном окружении: раз прога не менялась а токмо ОС, скорее всего и надо в винде шото прописать, а вот что... если, как Вы говорите, можно добраться до компа с такой же задачей, надо сравнить установки и настройки этой и той виндовс. ведь зачем то в том батнике, что Вы привели идет тотальный сброс SET установок

Levon: СевДон пишет: если, как Вы говорите, можно добраться до компа с такой же задачей, надо сравнить установки и настройки этой и той виндовс. я этим сейчас занимаюсь.

nick_mi: есть такой код if !file("c:\winnt\system\password.ini") f_mess("TOO MANY SERVERS !!!",1) quit endif

Levon: люди я запустил её!!!!!!!!! знаете как?? просто вручную создал на диске C: \ папку с именем WINNT в ней же создал папку с названием SYSTEM в этой папке создал файл PASSWORD с расширением .ini и всё ВОТ ЧТО ОНА ХОТЕЛА!! Пока вроде работает корректно не знаю что будет дальше.

Haz: а ничего дальше не будет :-) требуется только наличие файла password.ini и более нигде он не проверяется , уже пол конфы декомпильнули эту програму . Что я по прежнему и рекомендую сделать автору поста - исходники нужны, если намерены и дальше работать ( ну не себе - так приемнику подарок сделаете ). там по коду еще есть какие-то фокусы с art.dat есть алгоритм проверки паролей и т.д. валкирия для S87 потрошит прогу за 3 секунды на состовляющие Levon, просто поупражняйтесь http://ftp.lakesoft.net/ftp/clipper/valkyrie/ 1. с помощью VPP создать RIP 2. c помощью v из rip получить кучу исходников 3. вдумчиво вчитываться :-)

Levon: Haz Да спасибо Вам я постараюсь позаниматься над этим делом.

Levon: я хочу отдельно поблагадарить СевДона за то что Вы потратили свое драгоценное время на этот пустяк СПАСИБО ВАМ БОЛЬШОЕ!

Григорьев Владимир: vvv пишет: quote: Clipper - это интерпретатор ??? Да, Clipper - это интерпретатор. Он интерпретирует тот код, который вы пишите на языке Clipper, предварительно переводя его в некоторый промежуточный код. По этому принципу работают C# и Java.

vvv: Не согласен. Вот одно из определений: Основное отличие компиляторов и интерпретаторов КОМПИЛЯТОР создает исполняемую программу, не нуждающуюся в других программных средствах (кроме OS). ИНТЕРПРЕТАТОР создает программу, время существования которой заканчивается по завершению выполнения или с выходом из нее. Для работы программы необходима программа-интерпретатор, для выполнения в котором она создана. (подробней click here). Отсюда получается, что Clipper - чистый компилятор (созданная им exe-шка абсолютно независима), а также, например, BCC++. Примеры интерпретаторов: FoxPro(ДОСовский), Basic (ДОСовский) - без их установки на компьютер программу просто не запустить, да и виндовые версии можно отнести к интерпретаторам, т.к. хотя на выходе и имеем exe-шку, но она не полностью независима - для работы нужны соответствующие dll-ки. С большой натяжкой можно считать Harbour интерпретатором, но очень условно.

Haz: не ссорьтесь истина посередине http://ru.wikipedia.org/wiki/Интерпретатор "Интерпретатор компилирующего типа — это система из компилятора, переводящего исходный код программы в промежуточное представление, например, в байт-код или p-код" PS. хотя все же это интерпретатор компилирующего типа, а не компилятор интерпретирующего типа

Григорьев Владимир: vvv пишет: Не согласен. Вот одно из определений: цитата: Основное отличие компиляторов и интерпретаторов КОМПИЛЯТОР создает исполняемую программу, не нуждающуюся в других программных средствах (кроме OS). ИНТЕРПРЕТАТОР создает программу, время существования которой заканчивается по завершению выполнения или с выходом из нее. Для работы программы необходима программа-интерпретатор, для выполнения в котором она создана. Согласны вы, или нет, - это никого не волнует. Компилятор Clipper создает код, который как раз нуждается в другой программе, чтобы этот код выполнялся! Просто затем вы этот промежуточный, так называемый P-код присоединяете непосредственно с интерпретатором и получаете общий модуль, в котором интерпретатор и интепретируемый им код объединены. То есть генерируемый компилятором Clipper код не является машинным кодом и требует интерпретатора, который этот код будет интерпретировать! То есть код, который генерирует Clipper, является некоторыми входными данными для Clipper-интерпретатора. Именно поэтому и пишутся различные декомпиляторы для Clipper, потому что они находят этот P-код в объединенном модуле, то есть в модуле, содержащем интерпретатор и непосредственно интерпретируемый им код.

vvv: То есть генерируемый компилятором Clipper код не является машинным кодом и требует интерпретатора, который этот код будет интерпретировать! Но ведь чтобы запустить exe-шку, не надо иметь на компьютере никакого интерпретатора! Все, что вы перечислили, делается один раз при создании исполняемого модуля и больше для работы программы не нужно. PS. А какие языки тогда отнести к компиляторам?



полная версия страницы