Опубликован выпуск эмулятора Box64 0.4.0, предназначенного для запуска Linux-программ, собранных для архитектуры x86_64, на оборудовании с процессорами ARM64, RISC-V и Loongarch64. Проект уделяет большое внимание организации запуска игровых приложений и предоставляет возможность запуска Windows-сборок через Wine и Proton. Исходные тексты проекта написаны на языке Си и распространяются под лицензией MIT...Подробнее: https://www.opennet.me/opennews/art.shtml?num=64552
Вот офигеют трояны из пиратских виндовских сборок когда увидят в каких условиях они запущены
>Вот офигеют трояны из пиратских виндовских сборок когда увидят в каких условиях они запущеныКстати, я ради интереса скачал сборку винды Сергея Стрельца и через онлайн-дефендеры пропускал каталоги и файлы. Нашёл вирусы в каталоге Аактиваторов. Мда... варез он такой, варез. Годы идут в сборщики вареза не меняются.
Я тебе по секрету как нелинуксоид линуксоиду скажу, что активаторы как правило всегда определяются как вирусы, вне зависимости от того, несут они вредоносную активность для пользователя или нет. Вообще, удивительно об этом не знать, но, в конце-концов, мы же на опенете, а здесь и не такое случается.
Могу еще добавить, что если у одного из множества антивирусов случится ложное срабатывание на ПО, то если вы - мелкий разработчик, то вам будет сложно оперативно растолкать производителей антивируса чтобы они признали срабатывание ложным. В результате легитимное ПО от небольших разработчиков чаще оказывается помечено как зловредное (или подозрительное) чем такое же безвредное ПО от крупных контор
Да там в сигнатуры ТАКОЕ попадает, что лицо отбить можно. Помнится, собирал что-то mingw, и все антивирусы и clamav начинали ругаться на свежий exe. Хорошо что и clamav ругался - посмотрел сигнатуру по которой типо определяло, а там, блин, строка как раз mingw gcc определенной версии, и всё что собрано этой версией с debug символами == вирус.
Да у антивирусов любая прога, у которой в импортах CreateProcess - уже сразу вирус.
Я тебе по секрету скажу, что активаторы определять как "вирусы" придумали антивирусные компании. Как вирусы они определяли только активаторы для своих продуктов, потому что определять как "вирусы" активаторы для чужих продуктов портит полезность самого антивруса. Но в реале когда кряк определяется как малварь - это малварь и есть. Потому что релизеры на торрентах и сами трекеры бесплатно не работают. Да, модераторы торрент-трекеров покрывают малварьщиков. Я однажды вручную проанализировал кряк, на который Касперский орал, что малварь. Там действительно была малварь. Релизер взял оригинальный кряк от релиз-группы, и приклеил к нему малварь. Мне удалось вытащить оригинал из бинаря. Когда я запостил свой анализ на рутрекер, тамошний модератор его потёр, а релизер перезалил торрент, где малварь была приклеена уже другим "клеем".
P.S. С тех пор я сторонюсь любого ПО, нуждающегося в кряке. А с появления Windows 10 - любого проприетарного ПО, ибо стало модным пихать "телеметрию".
А не проще ли изолировать программы и не бояться вирусни? Естественно, нормально изолировать, надежно, то есть, юзерами, а не дырявыми firejail'ами и bubblewrap'ами.
P. S. Виндовые игори, естественно, никто в винде не пускает, а в Wine.
А какого рода малварь была в бинарнике? И насколько опасная?
Саму малварь я не анализировал, поэтому не исключаю просто странную модель пакера. Касперский писал что троян. Но если бы дело было чисто - положили бы просто внутренний чистый бинарник, а не оборачивали бы его в чёрт знает что, не разводили бы конспирологическую демагогию в треде про то, как якобы все вендоры антивирусов сговорились и намеренно гадят своим пользователям, не тёрли бы сообщение, и не перезаливали бы релиз.
> Потому что релизеры на торрентах и сами трекеры бесплатно не работают.Открою тайну: Лиукс Торвальд тоже не бесплатно работает, равно как и сборщики многочисленных дистрибутивов. Не на что не намекаю, выводы делайте сами.
>Открою тайнуВы подменяете понятия и сравниваете несравнимое.
Линус Торвальдс получает зарплату от Linux Foundation, плюс гонорары за разные мероприятия.
Всё открыто и с налоговой отчётностью.Также и разные дистрибутивы, если это крупные как например Red Hat, SUSE или Canonical то это в основном коммерческая поддержка.
Если дистры поменьше, типа Linux Mint, elementary OS то у них основа это донаты.
Ни на. то не намекаю, но утилиты из Linux Mint практически отсутствует в других репозиториях, возможно его на захотели брать по объективным причинам
И как оно называлось? Страшный ужасный HackTool.Generic?
>скачал сборку виндыКакие нафиг сборки ? После XP, которую уродовали всякими "сборками" уже надо было понять, что ничего хорошего всякие Васяны не сделают, а ещё и зашьют туда чего-нибудь.
Или вы думаете пиратский софт живёт на альтруизме ?Даже сама MS уже выкладывает образы на сайт (*да, сейчас для скачивания нужен "квн"):
https://www.microsoft.com/ru-ru/software-download/windows11
Из недостатков не активированной будет водяной знак о нужности активации и заблокированы некоторые настройки цветов и персонализации.
Хорошая вещь, можно на малинке или андроид смартфоне поиграть в фоллаут 3 или полноценных героев (не VCMI). А если девайс достаточно мощный, то и какую нибудь GTA 5 запустить в 30-60 FPS, пруфы на ютубе
>GTA 5 в 30-60 fpsОго до чего смартфонное железо дошло!
Может когда Vulkan широко распространится на смартфонах, на них больше полноценных игр появится, а то засилье донатных помоек утомляет.
Ну, на либрефонах всяких то навряд ли. А так, если без прослоек типа этого непойми что, то на современных флагманах очень даже возможно. Типа, Геншин в разрешении 720р где-то на стабильных 30 фпс.
Уже подааляющее большинство поддерживает, и да, похоже это стало толчком, начали выходить порты не очень старых игр
> А если девайс достаточно мощный, то и какую нибудь GTA 5 запустить в 30-60 FPS...интерполяция кадров :( они не рисованные, а интерполированные
Это, безусловно, всё меняет для геймера.
>можно на малинке или андроид смартфоне поиграть вНедавно Samsung представила новый Exynos 2600 с графикой Xclipse 960, которую делали совместно с AMD:
https://semiconductor.samsung.com/processor/mobile-processor.../
А зачем это нужно?
Дитятко не наигралось на ПК?
Зачем вы паритесь об ФПС, если оно больше 24? Человек больше 24 ФПС, как известно, не видит.
А производители камер и телефонов и не знают, упорно проталкивают свои видео в 60 FPS. Даже Голливудский Кэмерон снимает последние Аватары в 60 FPS, а в кинотеатрах их показывает динамически повышая FPS с 24 в диалогах до 48 в сценах с экшеном. Утверждает, что так они выглядят плавнее. Но куда поехавшему деду, который продолжает устанавливать новые планки в индустрии кино, до анонимного эксперта опеннета.
Понапридумают себе архитектур, а потом x86 эмульгируют.
Так Apple давно ещё сделали "Rosetta", а с выходом M1 "Rosetta 2":
https://en.wikipedia.org/wiki/Rosetta_(software)И кстати про производительности очень даже неплохо.
Если нужен именно ARM, то сейчас самый выгодный по цена/производительность это Mac mini на M4 (16+256).
Для современных игр с 60+ фпс в 1080р mac studio если только. И это в то, что есть в нативе без прослоек. На мак мини то особо не разыграешься, не верьте маркетингу.
>На мак мини то особо не разыграешьсяТак я и не утверждал такого.
Наверное, у x86 есть недостатки, не ?!
Ну давай, с пол пинка портируй!Сначала эмуляция, потом порт.
По нормальному, рынок уже достиг зрелости чтобы предложить машинный код верхнего уровня, а уж на какой архитектуре его будет исполнять проц - пофиг.
> машинный код верхнего уровняЯва?
В современности это дикость привязывать свой софт к процессорной архитектуре, как и портирование софта на другие архитектуры.Важен только сам софт, не важно закрыт он или открыт, если ваш софт можно пускать на любой партнерской аппаратуре вы автоматически расширяете свой рынок сбыта, а партнер сокращает время внедрения решений и получает гарантированно быстрые обновления, без необходимости учитывать аппаратные особенности.
Я вам напоминаю: сабж не имеет смысла. он не может в до такта аккуратную симуляцию процессора так как микроархитектуру процессоров их вендоры даже разрабам компиляторов не раскрывают (ну кроме камня Хуанга). В результате у нас до сих пор нет нормальной модели процессора для для x86, без что затрудняет анализ бутылочных горлышек и выбор правильной последовательности инструкций для максимизации throughputа. Так можно даже красную таблетку построить и модель камня отфингерпринтить по таймингам гаджетов из инструкций - у симулируемого камня один конвейер с одними временными характеристиками, а у реального камня - другой.
Имеет, Intel не хочет и не собирается резать архитектуру до уровня x86S, она закопана.
Партнеров не устраивают TDP, цены и автономность устройств.На рынке x86 нет конкуренции, не к кому обратиться.
В конечном счёте важен только софт, и не важно на какой архитектуре VLIW (Transmeta, Эльбрус и прочие) или RISC (ARM, RISC-V и прочие).
Transmeta преследовала гораздо более амбициозную цель — эмулировать все инструкции набора х86, от простейших загрузочных до новейших мультимедийных, при этом сохраняя высокую производительность.Подобный подход позволял получить следующие преимущества:
1. по мере того, как лидеры рынка Intel и AMD расширяли бы набор инструкций х86, их расшифровка процессором могла быть легко внедрена в процессор методом простого обновления его транслирующей программы;
2. баланс между потреблением энергии и производительностью мог быть легко настраиваемым программно;
3. ошибки в аппаратуре было легко скорректировать с помощью программных заплат;
4. инженерные усилия могли быть потрачены на улучшение ядра или уменьшение потребляемой энергии, тогда как другие производители должны были затрачивать их на сохранение аппаратной совместимости с платформой 16-летней давности;
5. возникала возможность эмулировать и другие платформы, и даже делать это одновременно (на церемонии представления процессора Crusoe было продемонстрировано одновременное выполнение команд х86 и pico-Java).
Трансмета, к сожалению, не взлетела, ибо была тормознутой. По-видимому ядро не вытягивало декодирование в реальном времени на приличной частоте. Интересно, а что если ... Coarse Grain Reconfigurable Architecture (SMP на стероидах, аппаратная SMP ограничена квадратичной сложностью по числу блоков, что неприемлимо ибо место на пластине жрёт, иначе бы вместо многоядерных процессоров просто накидали бы блоков в общий пул, и раскидывали бы их по виртуальным ядрам в реальном времени), одно горячее арсенид-галлиевое ядро на высокой частоте, на нём компилятор по типу CMS, который динамически компилит произвольную ISA в uops и раскидывает их по execution unitам. uopы пакуются в пакеты и рассылаются по исполнительным блокам по сети на кристалле топологи "звезда". Сеть работает на промежуточной частоте, блоки - на низкой, чтобы поменьше грелись. Блоки могут быть в том числе кешем. Между блоками - умные муксы с регистрами, которые принимают пакеты. В каждом пакете есть адрес мукса и данные, сеть рассылает по адресу. Без необходимости пакеты на мукс не рассылаются, и чип работает как систолический массив. Или наоборот, пакеты рассылаются, и чип работает как либо многоядерный out-of-order процессор на любой ISA, либо как целый SMP-процессор, либо что угодно промежуточное. Низкая частота блоков даёт низкое энергопотребление основной вычислительной сети, софтовая реализация декодинга и планирования позволяет экономить на площади на кристалле и тепловыделении, которые присущи аппаратной реализациям ILP, OoO и спекулятивного исполнения, и позволяет гибко управлять планированием, оптимизируя его под задачи и устраняя баги вроде Spectre, и декодировать множество разных ISA, в том числе кастомных и оптимизированных под задачу.
Ну, с первого раза никогда толком хорошо не получается, тем более уважаемые партнеры не дали компании развиться.
https://opennet.ru/64091-chktag
до такта аккуратная симуляция процессора не имеет смысла, а сабж своё дело делает и востребован.
Я и говорю: не имеет смысла сабж. Кому не нужна до такта аккуратная симуляция - тому и аппаратная виртуализация подойдёт.
Видео не воспроизводится, исправьте пожалуйста.
Типа, ускорить вам ютуб?
Кста, там в Вуконга пытаются играть. Фепеэсы зашкаливают, ни одного статтера! 😅 Всё как вы любите.
Запускаю Steam для Linux, играю в Super Meat Boy на Raspberry Pi. Играется, как на нативном "железе".
>Super Meat BoyЭто бенч! 🤣
И что? Идёт вот прям как на родном Core 2 Duo?