Jump to content

Пароль уровня доступа


mircomax81

Recommended Posts

mircomax81

Всем привет. Шлифовально заточной станок Schneeberger Gemini MRG. Fanuc 16.работает в паре с операционной оболочкой Quinto 2.2. всё это уже старо 1997 -2002 года. В общем уровень доступа оператор. Нужен доступ выше. Так как ограничено многое. Но запрашивает пароль для смены уровня доступа. Стандартный не подходит. Видимо кто-то уже поменял до нас. Помогите разобраться. 

Link to post
Share on other sites


UnPinned posts
gudstartup
Только что, Viktor2004 сказал:

Я лишь предлагаю в файле ЧПУ пароль попытаться найти

программа  не выполняется без отладчика в1.5мб да еще с оверлеем можно искать очень долго:biggrin:

  • Нравится 1
Link to post
Share on other sites
mircomax81

Добрый день всем. В общем ситуация такова. Станок соединить с внешним ПК не удаётся. Комп его не видит. Возможно проблема в кабеле. Но сейчас не об этом. Вошёл в Дос прямо со станка. Вопрос. Можно ли здесь в файлах найти прописанный в текстовой строке пароль? И куда копать здесь? На верном ли я пути? Приложу для наглядности пару скринов. 

Screenshot_2024-10-28-13-44-26-250_com.miui.gallery.jpg

Screenshot_2024-10-28-13-33-48-696_com.google.android.googlequicksearchbox.jpg

Link to post
Share on other sites
Killerchik
2 часа назад, mircomax81 сказал:

Можно ли здесь в файлах найти прописанный в текстовой строке пароль?

Найти-то можно, но вряд ли в тхт файле, это было бы совсем уж просто.

 

2 часа назад, mircomax81 сказал:

Станок соединить с внешним ПК не удаётся. Комп его не видит.

А в компе станка какие разъёмы есть?

Link to post
Share on other sites
gudstartup

@mircomax81 а кроме видосов чего нить вещественное есть?

например образ карты памяти или жд?

Link to post
Share on other sites
Killerchik

@mircomax81  Ну Вы до материнки-то доберитесь :) Наверное уж на ней что-то есть типа USB или например CF.

Link to post
Share on other sites
mircomax81
4 часа назад, gudstartup сказал:

@mircomax81 а кроме видосов чего нить вещественное есть?

например образ карты памяти или жд?

Кроме видосов пока не густо. Не получается сконнектиться со станочным ПК. Соответственно нет образа жёсткого диска. 

Link to post
Share on other sites
gudstartup
1 минуту назад, mircomax81 сказал:

Соответственно нет образа жёсткого диска. 

а диск вынуть ?

Link to post
Share on other sites
mircomax81
1 час назад, Killerchik сказал:

@mircomax81  Ну Вы до материнки-то доберитесь :) Наверное уж на ней что-то есть типа USB или например CF.

Да. Хорошо. Будем пытаться. USB точно нет. 

Link to post
Share on other sites
mircomax81
28.10.2024 в 23:33, gudstartup сказал:

а диск вынуть ?

Не думал над этим. Посмотрю. Отпишусь 

Link to post
Share on other sites
mircomax81

 

 

28.10.2024 в 22:17, Killerchik сказал:

@mircomax81  Ну Вы до материнки-то доберитесь :) Наверное уж на ней что-то есть типа USB или например

 

Откопал в Dos следующее. Указание на пароль сервиса и пароль программиста. В настройках. Настройки по умолчанию и настройки пользователя. Прикладываю скрины. 

Настройки пользователя.

IMG_20241031_105401.jpg

Link to post
Share on other sites
mircomax81

Настройки пользователя.

IMG_20241031_105706.jpg

Настройки по умолчанию.

Настройки по умолчанию 

IMG_20241031_110335.jpg

Это в закодированном виде отображается пароль?

Link to post
Share on other sites
Killerchik
1 час назад, mircomax81 сказал:

Это в закодированном виде отображается пароль?

Да кто ж его знает? На 16-ричную не похоже, и не двоичная. Если это и пароль, то в прямом виде, как мне кажется.

Link to post
Share on other sites
mircomax81

Это не в прямом виде 

 

Проверено 

К тому же по умолчанию пароль "QUINTO".  То есть буквенный. Здесь же соответствующий цифровой код 

Link to post
Share on other sites
gudstartup

@mircomax81 пока не увидите во что трансформирует введенный текс пррцедура ввода пароля гадать можно сколько хотите.

это просто хэш какой то функции

Link to post
Share on other sites
  • 2 weeks later...
mircomax81

Здравствуйте. В очередной раз. А общем ситуация такова, что продвинуться пока не получается. Пришёл программный кабель с Али эксп. Дрова установлены. Устройство распознал. Но ......станочный ПК не видит и точка. Это первое. Второе,в моих блужданиях по дос системе в надежде откопать где нибудь пароль ,я сделал какую то жуть и теперь не запускается даже дос (. Вернее пишет, что не может обнаружить дос в нижней памяти... Что тут делать не знаю. Жду совета умных людей.

П.с. все каталоги дом открываются команды выполняются, но всё, что связано с квинто не хочет выполнять. То есть инициализация квинто не происходит...

Есть ли возможность с кем нибудь связаться в режиме реального времени. ?

Screenshot_2024-11-12-09-48-40-404_com.miui.gallery.jpg

Link to post
Share on other sites
Viktor2004

Ну все сделали. Молодца. Осталась командная строка DOS рабочая. Для полного пиздеца нехватает выполнить только команду

С:\FORMAT C:

  • Хаха 1
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • NDE
      Предисловие: "Или я слишком глубоко копаю и не вижу ответа на поверхности, или тут что-то действительно не так". Как организована интеграция NX и Teamcenter в части загрузки сборок и хранения информации о компонентах. Исходные данные: NX10, Teamcenter 11.6, испоьзование SOA из поставки NX, язык C/C++. Задача: из User Function NX читать атрибуты строк BOM и записывать их. Как я реализовал это сейчас:: Получаю сессию, открытую NX: NXOpen::Session *theSession = NXOpen::Session::GetSession(); NXOpen::PDM::PdmSession *thePdmSession = theSession->PdmSession(); connectionHandle = thePdmSession->GetSoaConnectionHandle(); Teamcenter::Soa::Client::Connection* tcSoaConnection = reinterpret_cast<Teamcenter::Soa::Client::Connection*>(connectionHandle->GetHandle()); Нахожу в базе ревизию сборки: dmSrev = Teamcenter::Services::Core::DatamanagementService::getService(tcSoaConnection); std::vector< Teamcenter::Services::Core::_2007_01::Datamanagement::GetItemFromIdInfo > query(1); Teamcenter::Services::Core::_2007_01::Datamanagement::GetItemFromIdPref pref; Teamcenter::Soa::Client::Model::ItemRevision *itemRevision; Teamcenter::Soa::Client::Model::Item *item; std::vector< Teamcenter::Soa::Client::ModelObject * > objs(1); query[0].itemId = object_id.GetUTF8Text(); query[0].revIds.push_back(object_rev.GetUTF8Text()); Teamcenter::Services::Core::DatamanagementService::GetItemFromIdResponse item_bom_response = dmSrev->getItemFromId(query, 1, pref); Создаю новое окно BOMWindow: itemRevision = item_bom_response.output[0].itemRevOutput[0].itemRevision; item = item_bom_response.output[0].item; bom_info[0].item = item; bom_info[0].itemRev = itemRevision; bom_info[0].clientId = "InfoDSERequest"; bom_info[0].bomView = nullptr; bom_info[0].objectForConfigure = nullptr; bom_info[0].activeAssemblyArrangement = nullptr; bom_info[0].revRuleConfigInfo = revRuleConfigInfo; Teamcenter::Services::Cad::StructuremanagementService *structServ = Teamcenter::Services::Cad::StructuremanagementService::getService(tcSoaConnection); Teamcenter::Services::Cad::_2007_01::Structuremanagement::CreateBOMWindowsResponse bomWindow = structServ->createBOMWindows(bom_info); topLine = bomWindow.output[0].bomLine; Дальше перебираю BOMLine, ищу UG ENTITY HANDLE, совпадающие с хэндлом в NX (с отбрасыванием от хэндла версионной информации, т.е. первые 28 символов): cur_line = dynamic_cast<Teamcenter::Soa::Client::Model::BOMLine *>(child_lines[i]); ent_handle = cur_line->get_UG_ENTITY_HANDLE(); UF_TAG_decompose_handle ((char*)ent_handle.c_str(), &file_data, &sub_file_id, &versio); child_file_data = file_data; UF_free(file_data); instance_file_data.resize(28); child_file_data.resize(28); if (!instance_file_data.compare(child_file_data) && instance_sub_file_id==sub_file_id) // Сравнение искомого компонента с каждой строкой BOMLine { Чтение атрибутов, например, seq_no = cur_line->get_bl_occ_int_order_no(); }   Считаю что это неэффективно, да и вообще неправильно. Если посмотреть, что создаёт NX в кэше SOA с помощью Teamcenter::Soa::Client::ModelObjectVector all_objs; tcSoaConnection->getModelManager()->getObjectsFromStore(all_objs); То мы увидим там и BOMWindow  и BOMLine и PSOccurrence и PSOccurrenceThread. Т.е. уже всё открыто и по идее надо работать именно с этими объектами. Но я, хоть убей, не могу найти связь между компонентом сборки NX и объектом TC. Максимум, что я накопал штатными средствами: Можно получить хэндл в БД для PendingComponents (естественно, NX Component для них ещё отсутствует). Хэндл имеет следующий вид: "wCpJ4WwyhfM7oB 0WhJ4WwyhfM7oB 2tpdxbGAhfM7oB". Это 3 UIds в Teamcenter. Первый - это UId айтема/ревизии, второй - PSBOMView, третий PSOccurrenceThread. Не штатными средствами, если импортировать функцию UGMGR_NX_ask_db_comp_handle_uids из LIBUGMR.DLL, можно получить такой же набор UIds для любого компонента NX или только PSOccurrenceThread  с помощью UGMGR_NX_ask_occ_thread_of_instance: HINSTANCE lib = nullptr; typedef int(__cdecl *INT_TAG_CHAR_PROC)(tag_t, char **); typedef int(__cdecl *INT_TAG_CHAR3_PROC)(tag_t, char **,char ** ,char **); INT_TAG_CHAR3_PROC UGMGR_NX_ask_db_comp_handle_uids; INT_TAG_CHAR_PROC UGMGR_NX_ask_occ_thread_of_instance; lib = LoadLibraryA("LIBUGMR.DLL"); UGMGR_NX_ask_db_comp_handle_uids = (INT_TAG_CHAR3_PROC)GetProcAddress(lib, "?UGMGR_NX_ask_db_comp_handle_uids@@YAHIPEAPEAD00@Z"); UGMGR_NX_ask_occ_thread_of_instance = (INT_TAG_CHAR_PROC)GetProcAddress(lib, "?UGMGR_NX_ask_occ_thread_of_instance@@YAHIPEAPEAD@Z"); tag_t inst_tag = UF_ASSEM_ask_inst_of_part_occ(pComponent->Tag()); UGMGR_NX_ask_db_comp_handle_uids(inst_tag, &buf, &buf1, &buf2); UGMGR_NX_ask_occ_thread_of_instance(inst_tag, &buf);   Эти функции написаны на C без использования ООП, поэтому мне удалось их использовать. Аналогичных функций в UGOpen я не нашёл. В принципе в LIBUGMR.DLL имеются функции для работы с BOM, но они уже на C++  с использованием классов, а лезть в это без исходной документации не лучшая идея. Да и противоречит лицензионной политике .   И вот собственно вопросы. 1. Как перейти от PSOccurrenceThread к PSOccurrence или BOMLine? (Для этого нужно знать, в каком BOMWindow искать). 2. Как найти нужный BOMWindow?   Примечания: 1. Может быть есть штатные функции получения хэндла в БД на основе instance или occurrence в NX? 2. NX создаёт BOMWindow в следующих случаях: при первом открытии сборки. отдельные BOMWindow для подсборок не создаются. Но если сначала открыть подсборку, а потом вышестоящую сборку, то в системе будет создано 2 BOMwindow. 3. NX не закрывает созданные BOMWindow до конца сессии (видимо поэтому и память потребляет как не в себя). Например, если открыть сборку, потом закрыть её и снова открыть, NX создаст 2 BOMWindow.
    • KSVSVK
      При расчете оболочечной конструкции требуется указать толщину. Этот же размер используется при построении стыкуемых с ней элементов. Естественно хочется задавать его только один раз. Использование размера с эскиза - скелетона в сборке оказывается невозможным. Поэтому в сборке задаю глобальную переменную и присваиваю ее размеру. Теперь нужно установить ее в качестве связанного значения толщины оболочки в Simulation. Объединяю несколько оболочек в группу и в ее свойствах пытаюсь поставить значение. В выборе параметров определяю новый и задаю значение глобальной переменной При этом, несмотря на то, что переменная выше определена с размерностью "мм", здесь единица измерения оказывается "N/A" После применения изменений возвращается предыдущее окно с пустым списком, т.е. введенная переменная не отобразилась. Как задать такую связь?
    • Maik812
      Ты просто хамло и с тобой нет разговора. я вопрос задал как печать сложные детали. что касаемо больших и сложных был вопрос кстати!
    • mamomot
      Никто не "подставляется". Процесс создания качественной отливки не столь однозначен. В подавляющем числе случаев это только путь опыта конкретных решений...  
    • Radon
      Самое прямое.  А по рекламе, вуза такого более нет.
    • Killerchik
      Да вот на выходе с принтера - без проблем поверю. А вот через пару месяцев описанной выше эксплуатации получается "не совсем" :) Это я конечно о пластиках, напечатанные металлы ведут себя куда стабильнее.
    • ДОБРЯК
      Это же "Учебное пособие предназначено для выполнения курсового проекта по курсу «Надежность АД и ЭУ» " Какое отношение это учебное пособие имеет к реальному проектированию.:=) Если только реклама «САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика С.П. КОРОЛЕВА» 
    • Desmond
      Огромнейшее большущее спасибо! Завтра на работе скачаю, начну разбираться. Пытаюсь из китайского шлифовального станка сделать что-то стоящее и, чтобы наладчик спокойно работал. Так-то создал комплекс макропрограмм через переменные всякие, но хочется это ещё удобнее сделать для наладки.  Ещё раз большое спасибо всем, кто отозвался и помог. Хорошо тут у вас на форуме))))
    • unsleeper1
      Аналогичная проблема. Версия 2024 SP5.0.  Решения так и не нашёл. Перепробовал все настройки во вкладке импорта. Если импортировать как детали, то открываются все детали в сборке в отдельных окнах. Правда если импортировать телами, то такого нет. Однако хочется найти причину.
    • Radon
      https://repo.ssau.ru/bitstream/Uchebnye-posobiya/Raschet-parametrov-nadezhnosti-otvetstvennyh-detalei-aviacionnogo-GTD-Elektronnyi-resurs-ucheb-posobie-55083/1/Кочеров Е.П. Расчет параметров.pdf Возможно и был когда то, уже нет, у нас тоже отошли от часов в сторону циклов
×
×
  • Create New...