Ru-Board.club
← Вернуться в раздел «Тестирование»

» Перевод программ от Sysinternals+Process Hacker+XYPlorer

Автор: Victor_VG
Дата сообщения: 09.10.2015 01:44
KLASS

А SDK v8.1 когда написан? Она из него берётся, а он был выпущен одновременно с 2013 студией.
Автор: KLASS
Дата сообщения: 09.10.2015 01:57
Victor_VG
Вынь 8.1 щаз называется 8.1 Update, соответственно SDK обновлен.
Для х86 8.1 уже либа 2015 года есть, а для x64-2014 года, они что, не будет работать со студией?
Автор: Victor_VG
Дата сообщения: 09.10.2015 02:07
Серьёзные ломки WinAPI последнее время происходили в XP SP3 (DirectX9), Win7 (Aero), Win8 (Metro) и в Win10 где грохнули "устаревшие"© API под предлогом "заботы о пользователях и избавления от небезопасных технических решений". Ну а чем их заменили видно тут в списке на MSDN:

Цитата:
Deprecated or legacy APIs

The following are technologies and APIs that are outdated or have been replaced or deprecated from the Windows client and server operating systems.

DirectMusic
DirectSound
Graphics Device Interface (GDI): Use Direct2D instead.
GDI+: Use Direct2D instead.
Microsoft UDDI SDK is now included with Microsoft BizTalk Server.
Monitor Configuration
Multiple Display Monitors
Network Dynamic Data Exchange (DDE)
OpenGL
Picture Acquisition
Remote Installation Service: Use Windows Deployment Services instead.
Virtual Disk Service (VDS): Use Windows Storage Management instead.
Terminal Services: Use Remote Desktop Services.
Windows Color System
Windows Media Rights Manager
Windows Messaging (MAPI): Use Office MAPI instead.
Windows Multimedia
Windows Gadget Platform: Create Windows Store apps instead.
Windows Sidebar: Create Windows Store apps instead.
Windows SideShow: No replacement.
WPF Bitmap Effects

а реальная причина банально проста - Микрософт перешла на модель распространения программ через Windows Store подобно своему давнему партнёру и конкуренту Apple которая практически монопольно контролирует этот сегмент рынка распространяя программы для своей ОС только через Apple Store. Просто так на Mac OS X программу не установить - ось её не примет без квитка что одобрено Apple, и насколько я знаю ставить их придётся также из Apple Store. Вот руководству M$ эта идея так понравилась что они решили её скопировать в виде Windows Store, ну и понятно что сторонних разработчиков таким способом к ногтю прижать. А то несознательные граждане бесплатно пишут и раздают всякие СПО, Open Source, Freeware под GPL, MPL, CPL, BSD License, Apach License, а денежки-то кто Микрософт будет платить? Это же их деньги крадут всякие Appach Open Office, Libre Office, GNU GCC, AbiWord, Audacity и иже с ними! Криминал! Грабят! А если программы можно поставить только через контролируемый тобой канал, например Windows Store, то тут всё просто "Извините, но ваша программа не соответствует требованиям/не имеет сертификации Микрософт!". И главное что проверить/жаловаться не кому.
Автор: KLASS
Дата сообщения: 09.10.2015 02:15
Это все понятно, ты поясни другое... я то не шарю в студиях. Если пересесть на обновленный SDK, надо переписывать кучу кода? Если так, то тоже понятно.

Добавлено:
А мелкие сиравно нагнут в сторону
Цитата:
Windows Store
... стоит ли сопротивляться
Автор: Victor_VG
Дата сообщения: 09.10.2015 02:38
KLASS

Зачастую да. Часть кода может не меняться годами, но в новой версии возьмут и изменят какую либо функцию и приложение перестанет работать. Возьми тот FirewallMonitorPlugin там из fwpuclnt.dll зовётся несколько функций, например FwpmEngineSetOption0() поведение которых в Win8/Server 2012 меняется (выписка)

Цитата:
When option is FWPM_ENGINE_PACKET_QUEUING (available only in Windows 8 and Windows Server 2012), newValue should be one of the following.

When option is FWPM_ENGINE_MONITOR_IPSEC_CONNECTIONS (available only in Windows 8 and Windows Server 2012), newValue should be the following. (FwpmEngineSetOption0 may be used to enable connections, but will fail with FWP_E_STILL_ON ERROR when attempting to disable it.)

When option is FWPM_ENGINE_TXN_WATCHDOG_TIMEOUT_IN_MSEC (available only in Windows 8 and Windows Server 2012), newValue should be the time in milliseconds that specifies the maximum duration for a single WFP transaction. Transactions taking longer than this duration will trigger a watchdog event.

The FWPM_ENGINE_NAME_CACHE option is reserved for internal use.

чего собственно хватает чтобы всю программу на уши поставить. А в 10-ке часть вот таких option is reserved for internal use задействовали, но "забыли" это задокументировать. Бывает.

Вот коли им дать волю, то кроме их платного "добришка" с кейлогерами, щпионажем и прочим ничего не останется, а люди сего не хотят. Если бы Windows Store был инструментом гарантирующим качество и свободу выбора никто бы и не возражал, но он гарантирует иное - монополию одной компании, выбор только тех программ которые одобрены ей на основе её внутренних критериев оценки, полное отсутствие бесплатного ПО для контролируемой ей платформы. Кстати, Apple Store решает аналогичные задачи, а стоимость "бесплатных" продуктов включена в стоимость клиентской ОС, платных продуктов для неё, всех "дополнительных сервисных" услуг Apple. У Микрософт это точно так же раскидано по её программам, но ранее стоимость того же Internet Explorer была включена в стоимость серверной редакции ОС, а теперь они хотят сделать все программы платными, в том числе и написанные сторонними авторами которые они хотят загнать рамки Windows Store и получать деньги как с пользователей за право установки программ, так и с авторов программ одновременно. Эту модель распространения ПО ещё в 2007 году озвучил дядя Стиви, но тогда у них в Vista это не вышло сделать и им пришлось признать её провал, да и для этого надо было вытеснить с рынка ХР на замену которой задумывалась Vista, вот им и пришлось срочно доводить её до ума и выпускать семёрку. А после появилось время, они пустили пробный шар с плитками и под шумок реализовали свою идею путём ломки API в десятке. А далее им только сказать что они мол собирают телеметрию и прочие данные для того чтобы адаптировать программы под нужды конкретных людей и многие этому бреду поверят, а самим тихо искать на чужих машинах то, что нужно их хозяевам.

Та же AutoDesk этим давно занимается, только не орёт об этом на всех углах. Приятель несколько лет делал в бесплатном Product Design Suite Ultimate ряд материалов для докторской. Там был кусок работы на уровне изобретения. Вот он незадолго до защиты и оформил заявку на изобретение, чертежи к ней, отправил и ... получил ответ эксперта - "Представленный материал не является изобретением поскольку аналогиhttp://samlab.ws/чен патентам США .., Великобритании ... , Франции ..., Швеции ... , Германии ..., РФ ..." и докторскую ему завернули по подобным основаниям "Требованиям к диссертации на степень д.т.н. по специальности ... не соответствует в следствии отсутствия научной новизны. Предоставленный материал в полном объёме скопирован с материалов фирмы ... США".

Так что всё правильно, ибо янки в отличии от японцев покупавших после 45-года патенты по всему миру покупать ничего не хотят ибо им украсть проще, да и привычнее. Это я на своей шкуре испытал когда мою работу передали их крупной фирме, правда там была принципиальная ошибка в матмодели на которой все было построено и которую я нашёл через год, но фирме этого хватило чтобы выйти с ней на рынок под своей маркой и естественно гвардейски провалить эту затею - им передали только вершки - чертежи, схемы, программную модель, а корешки, т.е. все мои материалы включая исправленную матмодель и другие наработки за несколько лет они мне предложили им продать за $5 - типа они дороже не стоят. Ну а я их послал по соответственному адресу - они бы мне ещё как дикарю в уплату бусы предложили!
Автор: druc
Дата сообщения: 09.10.2015 06:49
DmitryFedorov

Цитата:
Я на вы, только когда ругаюсь. Пока повода не было.


Не собираюсь ругаться, но готов принять это Ваше извращенное понимание вежливого обращения...


Цитата:
--чтобы безопасно понизить уровень целостности (а не просто нажать кнопку, чтоб увидеть сообщение) создай копию чего-то. Например Хакер-01. Запусти и понижай. Я делал, но не исследовал.

Может быть и исследую, но пока не вижу необходимости, а поводом было мое видение предупреждения не подготовленного пользователя в Вашем варианте перевода. Идея очень даже неплохая, видимо с учетом уже имевшегося опыта...
Автор: KLASS
Дата сообщения: 09.10.2015 09:38
Victor_VG

Цитата:
чего собственно хватает чтобы всю программу на уши поставить.


Цитата:
А в 10-ке часть вот таких option is reserved for internal use задействовали, но "забыли" это задокументировать.

Суть понял, спасибо.

Цитата:
они хотят сделать все программы платными, в том числе и написанные сторонними авторами которые они хотят загнать рамки Windows Store и получать деньги как с пользователей за право установки программ, так и с авторов программ одновременно.

А чего тут нового, любой из нас сидя на их месте пытался бы сделать тоже самое. Такова наша природа. Понятно, что с этим "злом человека" надо как то бороться... Пока не будет достойной конкуренции, мелкие будут искать способы загнать всех в свое, одно стойло.
Автор: druc
Дата сообщения: 09.10.2015 10:10
Victor_VG
KLASS
Если не отнему время. Ситуация следующая: последние версии PH на двух ОС (win7sp1ru x32 и х64), которые имеют выход в интернет работают нормально, а вот на win7sp1ru x32 без выхода в сеть при прохождении по пути: процесс-свойства на вкладке "общее" возникает вот такое сообщение Ссылка Остальные вкладки такое не выдают. Причина в ОС или в PH и что за причина?
Автор: KLASS
Дата сообщения: 09.10.2015 10:33
druc
Отключать плагины пробовали? Возможно в них причина.
Автор: druc
Дата сообщения: 09.10.2015 10:43
KLASS
Спасибо. Нет, плагины не отключал, попробую, если ошибки не будет напишу.
Автор: Victor_VG
Дата сообщения: 09.10.2015 16:32
druc

Надо смотреть где именно возникло не обработанное исключение приведшее к AV. По скриншоту видна часть сообщения, а нам бы видеть всё. Его копия будет в системном журнале ОС откуда её можно скопировать как текст и глянуть.
Автор: druc
Дата сообщения: 09.10.2015 17:50
Victor_VG
Вот Ссылка сделал выборку и за вчера и за сегодня. Уже посмотрел, в некоторых случаях в плагине дело. Но без них тоже запускал и также происходили ошибки...
Автор: Victor_VG
Дата сообщения: 09.10.2015 18:31
druc

Смотрю сбоят локализованные варианты. Видимо у них где-то код задет. А если взять английскую сборку 2.36 STABLE и 2.37 DEV то как они себя ведут на той же машине при тех же экспериментах?
Автор: druc
Дата сообщения: 09.10.2015 18:59
Victor_VG
Кажется 2.36 STABLE из шапки осмновной темы запускал и такое же. Но чтобы навярняка еще раз попробую и отпишусь.
Автор: Victor_VG
Дата сообщения: 09.10.2015 19:02
druc

Нам бы точно отмести все ошибочные гипотезы и искать будет проще.

Добавлено:
Да, и ещё - а если попробовать запуск через лаунчер созданный addhaloka. Он используется для processhacker-2.37-x86-x64-portable.7z. Я бы на нём глянул как себя РН поведёт?
Автор: druc
Дата сообщения: 09.10.2015 19:35
Victor_VG
Извиняюсь, так как система без выхода в интернет, поэтому приходится тратить немного времени (туды-сюды) вот Ссылка стабильную 36 из шапки запускал и еще 36-я какая-то у меня была в обоих случаях при клике на процесс ошибки, даже до вкладки свойств не доходило. Лаунчер сейчас скачал, попробую, через некоторое время отпишусь...

Добавлено:
Через лаунчер версия 2.37 выдает ошибку примерно на то же стадии, что и 2.37 русифицированная, т.е. процесс-свойства все вкладки просматриваются без ошибок, а на "General" ошибка, вот трижды зафиксировал Ссылка
Автор: Victor_VG
Дата сообщения: 09.10.2015 20:34
druc

На стенде запустил Win7 SP1 x86, отключил сеть, полазил по вкладкам в т.ч. процессов - явление не воспроизводится. Вероятно у него локальная причина.

P.S.

Версии 2.38 пока ещё нет. Выше в тексте опечатка.
Автор: druc
Дата сообщения: 09.10.2015 21:14
Victor_VG

Цитата:
Вероятно у него локальная причина.

Спасибо. Ранее на этой ОС запускал версии с переводами и с таким не встречался, все работало, и стабильной версией тоже проверял, но с какого момента? Даже не знаю. Буду ковыряться в памяти, какая программа может быть повлияла. Эта ОС у меня основная, рабочая, обновления может последние от ненасытного Билли повлияли, устанавливаю их офлайн...
Автор: Victor_VG
Дата сообщения: 09.10.2015 21:21
druc

Тут могла сработать ошибка в других программах. Например тот же clink v0.44 - v0.45 всю подсистему консоли на уши ставит и пока автор ошибку - AV in CMD - Win 7 SP1 x64 #345 не устранил.
Автор: KLASS
Дата сообщения: 10.10.2015 21:54
Что-то "страсти" затихли, скучно...
Автор: Victor_VG
Дата сообщения: 10.10.2015 22:15
KLASS

А чего им шуметь коли мы с Кристофом за ночь прибили гнусный баг который почти месяц всем кровь пил? Народ ждал зрелищ, а получил шампанское - пьянствуют.
Автор: KLASS
Дата сообщения: 10.10.2015 22:22
Если запустить окно "Options" и выйти из Хакера через иконку в трее, то Хакер остается висеть в процессах. Что-то плохо у Хакера с выходом, если открыты какие-нибудь дополнительные окна.
Автор: Victor_VG
Дата сообщения: 10.10.2015 23:16
KLASS

Есть такая ошибка. Буду баг-репорт оформлять. Так же и при закрытии с запушенным Windows Explorer его тред не завершается и держит основной процесс.

P.S.

Зарепортил - Open plug-in window impede the completion of Process Hacker, далее посмотрим. По идее должен быть подобный механизм и возможно что-то где-то сломалось, а сейчас выплыло?
Автор: KLASS
Дата сообщения: 11.10.2015 00:18
Victor_VG
Хорошо
Автор: KLASS
Дата сообщения: 14.10.2015 20:43
Victor_VG
Хотел посмотреть, возможно, какие-то окна еще не переведены в Хакере при отладке процесса.
Жамкаю пункт контекстного меню Процессы\ПКМ\Debug, после нажатия вопрос:
Хотите отладить процесс? => Соглашаюсь, а Хакер выдает, что отладчик не найден.

Debuggers And Tools из SDK установлен по умолчанию
C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x64\
Чего делаю не так? какого ему отладчика надо?
Автор: KLASS
Дата сообщения: 15.10.2015 17:43
DmitryFedorov

Цитата:
Ни разу такого не видел.

Мути меньше, искать легче... тырц тоже есть предварительная модерация

Цитата:
Можешь и сам там зарегистрироваться.

Ага, я напишу... меня сразу забанят за неграмотность

Добавлено:
DmitryFedorov
Мысли у тя есть, что делать вот с этим:
terminate=Завершить, маленькая и Заглавная буква...
и подобными строками


Добавлено:
Разделять ссылки (их там тьма) уже пробовал, не получается, перевод идет сразу в два места из одной ссылки.
Автор: omamont
Дата сообщения: 15.10.2015 18:54
KLASS 16:43 15-10-2015
Цитата:
Мысли у тя есть, что делать вот с этим:
terminate=Завершить, маленькая и Заглавная буква...
и подобными строками

Здесь
Только Terminate переведено
Здесь скрин2
и terminate переведён и добавлен в перевод.

или не об этом диалоге - в основном окне жму

(только ProcessHacker.exe глянул)
Автор: KLASS
Дата сообщения: 15.10.2015 20:04
omamont
Так в ХР много чего не видно в Хакере, по сравнению с 7. А в 8 есть места, которые не видно в 7.
Строка "terminate" в Windows 7-10 идет как во фразу так и на кнопку, а в ХР только во фразу, потому как кнопок от Хакера "Завершить" и "Отмена" в ХР не видно, а вместо них кнопки "Да" и "Нет", которые "прочитаны" из самой системы.
Автор: KLASS
Дата сообщения: 16.10.2015 08:29
DmitryFedorov

Цитата:
По мне так в верхнем регистре все нормально: В диалоге заостряется внимание на названии действия.

Не сочиняй...
Дима, вопрос был в том, как переводчику с этим справляться?
Автор: druc
Дата сообщения: 17.10.2015 14:45
KLASS

Приветствую Вас... Может, незначительно, но тем не менее организовал маленькое кино, будет время гляньте... Ссылка

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556

Предыдущая тема: Лучшая сборка Total Commander (2015)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.