С 1:57 до 10:00 идет краткое отступление о Linux и работе с Linux в WSL, если вы это знаете, можно пропустить:) Это отрывок из курса to.digital/course01hex , материал вырезан из общего контекста.
Как хорошо что в этом ютубе кто то выкладывает как минимум что то познавательное. Уже плохо от рекламы ютуба, интегрированной рекламы и рекламных роликов.
у картинки начало ffd8 а конец ffd9 . Картинок , например в игровом архиве может быть много. помимо картинок , внутри архива полный набор всевозможных файлов , .txt .ldb .tga и т.д. Как выдернуть только картинки ? 👀 комбинация ffd9 будет попадаться всегда и оч часто это далеко не конец-картинки. Внутри картинки есть маркеры , но проблема в том что некоторые маркеры имеют изменяемую длинну. вот и как тогда ?
Этот метод хорош для обхода ограничений, но если закодировать эти же бинарные данные в текст, например, с помощью алгоритмов Base64 или Base85, то размер текстовика будет гораздо меньше. Кодирование, представленное в видео, даёт размер закодированных данных в два раза больший исходного, т.к. для описания одного байта шестнадцатеричным числом (в тексте) требуется 2 символа ASCII (пример: a8), а каждый символ ASCII, как известно, имеет размер 1 байт. Base64 и Base85 более эффективны в плане плотности кодирования, т.к. для кодирования задействуется большее количество знаков: 64 и 85 символов ASCII против 16 (0-9 и A-F) в показанной в видео кодировке.
На macOS hexFriend рулит. Можно ещё и command line tool установить чтобы с терминала сразу было удобно запускать. Ещё очень удобно сравнивать файлы (diff)
Здравствуйте. У меня возник такой вопрос по поводу Hex хакинга игр. Дело в том чт я хочу редактировать старую игру Поле Чудес 1993 года (версия для двоих игроков), и добавить в библиотеку словаря игры свои темы и слова для того чтобы было интереснее играть и со старой атмосферой игры. Но.. дело в том что как ч ни пытался к ней подойти, какими редакторами бы не пользовался, goldfinger, visualstudio, IDA, строчки файла Pole2.lib наглухо запакованы. Вроде бы более менее понятно, что какие то точки и символы означают "тема" и "слово", но дело в том что все буквы и символы наглухо запакованы и зашифрованы😮 т.е совершенно непонятно, на что облакачиваться при подборе алфавита и как перевести точки и кракозябры в читаемый текст. Если не затруднит то как специалист подскажете возможности решения данной проблемы? Просто это для меня дело принципа, не то чтобы для меня это сильно важно, просто уже месяца 2 бьюсь над казалось бы тривиальной задаче, но при этом столь простая задача никак не может быть решена. 2 Заранее благодарю за ответ если вам не затруднит помочь🎉 С Уважением
Алексей спасибо большое за Вашу работу! Вопрос по видео: Если я правильно понял, то после того как Вы сделали дамп xxd в файлик, то этот файлик ведь стал по сути идентичен самому калькулятору. То есть если посмотреть этот дамп через xxd то содержимое должно быть идентично экзешнику калькулятора. Тогда почему же gmail его пропускает если содержимое по факту один в один? Или же единственное отличие это то что xxd при генерации дампа проставил переносы строк?
Привет! Разница в битах-байтах там будет, да, как минимум из-за переноса строк, но не только, gmail этого потому и не понимает. Можно при желании еще сильнее усложнить жизнь проверяторам, например, порезать полученный текстовый файл на части и отправить по частям (звучит как мечта маньяка), заархивировать текстовый док с паролем и тп:)
Каждый байт превращается в два байта, например тот же символ "H" превратится в два символа "48". P.S. Я вообще думал, что Алексей hex-редактором просто удалит символы "MZ" в начале файла (это сигнатура исполнимого файла) :))
Хорошо. Если utf-8 используется для строки, то получается что i-й символ извлекать придется не обычным обращением по индексу в массиве, а каким то хитрым образом, ибо один символ занимает байт, а другой 4 байта, и все это в одной строке, извлекается возможно и не за О(1). В рамках урока про кодировки это упущено? А ведь это важный аспект, и программист должен уметь написать свою функцию для такого индексирования, чтобы понимать как оно сделано в питоне.
алексей, я смотрю вы на винду сели) как она вам после линукса и маоси? юзабельно вообще? кстати когда нибудь запишете видос по реверсу?) было бы интересно, могу даже идой в тг поделиться =)
особенно приятно, что винда самовольно удаляет сотни гигов пользовательских файлов по своему усмотрению. например бекапы видосов ютуба с удаленных каналов. сюрприз
@@squiretrelawny5769 хех, ну да) я лично сейчас как линуксойд вообще представить не могу как на винду пересесть можно полностью. ну смотрю людям нравится, пусть юзают) наверное в этом тоже свои плюсы есть, хотя арч я уже вряд ли когда сменю на винду) I use Arch btw
Согрел теплом HEX-ориентированное сердце :) Из плюсов: приятная чайник-ориентированность. Каждая мелочь разжована без лишней занудности. Из минусов: просто множество неточностей разной степени глубины. Для примера: xxd в первом столбце выводит не номер строки, а номер левого байта в данной строке в 16-ричном формате. Русские символы? А чего не болгарские, украинские, казахские, беларусские? Нет русских, английских. Есть кириллица, есть латиница и т.п. Это элементарная грамотность. Дальше, приведенная стандартная ASCII кодируется не байтом (8 бит), а всего 7 битами. Это даже из приведенной таблицы видно. (нет символов выше 7F). Как раз расширенные версии ASCII кодируется 8 битами и как раз некоторые из её версий содержат символы кириллицы (ASCII WIN-1251, KOI-8). Так что тут полная дезинформация. Ну и дамп для передачи исполняемых файлов - излишне как по сложности, так и по объему. Архивирование с паролем, в т.ч. имен файлов, помогает в большинстве почтовых сервисов, а специально для gmail - двойное архивирование с паролем и переименованием внутреннего архива. Так что для теории все очень приятно, только вычистить хорошенько неточности. Для практики - хоть бы упомянуть, что метод далек от оптимального.
с маком всё ок, но внезапно мне оказалось по кайфу работать на современной винде на thinkpad:) WSL в винде позволил иметь полноценный линукс в консоли. И у меня старая любовь к Thinkpad. Планирую сделать видео об этом
@@t0digital интересно, будем ждать видео:) а вообще Линукс, в частности Дебиан нормально сейчас встаёт на современные ноуты, проблем с драйверами и т д не наблюдается? вы по своему опыту, не знаете?
@@pzverr ставил, подтвердить не могу, оконный Линукс по-прежнему боль и я откровенно говоря уже не верю в то, что что-то изменится однажды. Где-то не цепляется устройство (Bluetooth, спец кнопки ноутбука), где-то не цепляется видео карта и видно, как вся графика виснет, где-то какие-то странные полосы на экране и тд. Возможно зарублюсь и однажды сделаю видео про это, словлю дизлайков от любителей десктоп линукс пользователей)))
@@t0digital я сам любитель десктоп линукс, и лайк поставлю:))) но это именно десктоп, интересно как дела на ноутх. попробуйте xfce в связке с дебиан на мой взгляд самая правильная оболочка, ибо был опыт с unity и gnome3… вспоминать об этом не хочу
напиши демон, который раз в n секунд будет смотреть папку downloads на наличие файла с вхождением в его название слова "dump". если находит - собирает его обратно в .exe и удаляет дамп. хз как на баше, но на питоне это займет строк 10-20 от силы. но дабы не тратить попусту ресурсы системы, лучше не делать этот скрипт демоном, а просто запускать скрипт ручками каждый раз
+Диджитализируй! Подскажите пожалуйста в линуксе есть программы которые работают аналогично z функциям (zcat например), но с видео и аудио файлами? Хочу посмотреть сколько часов музыки у меня лежит на диске, но открывать каждый файл и считать утомительно). Насколько я понял видео файл имеет лютую структуру по типу архива (пакета, дирректории) в котором много частей (файликов) но которые интерпретируются проигрывателем как один звуко (видео) ряд. Есть какая либо "чудо" команда которая может вывести в принт или ls длину песни или видео? А то я пока разбирался, что такое видео файл, уже запутался окончательно!
думаю, надо найти утилиту, которая умеет выводить продолжительность видео в 1 файле, дальше уже дело техники, на баше или питоне написать код, который прогонит таким образом все файлы и просуммирует результат. Задача вообще интересная, я когда курс писал уже после этапа монтажа была интересна общая продолжительность, но посчитал вручную в итоге. ffmpeg и ffprobe судя по всему такое умеют, запрос в гугл "linux get video length" даёт примеры
@@NecroRomnt не подскажешь, а как это поле вывести в отдельное значение? Сейчас я "для себя" сделал такой запрос, "$ find / -size +10 -name \*.MP4\* -printf "%s\t%f\t%p " | sort -nr | head -5" . Возможно это поле добавить в данный формат вывода инфы? хочу видеть Имя файла, длинна видео, и полный путь. Что бы потом анализировать, какие видео самые длинные а какие самые короткие.
Только что заархивировал в ZIP с помощью архиватора 7ZIP с паролем - гугл заблокировал отправку. Он видит названия файлов в архиве, видит там .exe и понимает, что это исполнимый файл.
@@t0digital гугл не видит в зашифрованных архивах программу, гугл просто архивы блокирует, как не зашифрованные, так и зашифрованные. Для того чтобы переслатьлюбой файл, рекомендует залить на гугл диск, а в письме указать ссылку на файл.
А нет, случаем, планов рассказать о сруктурах файлов в проектах? Полагаю, было бы логичное продолжение роликов о наименовании переменных и бизнес логике.
Я не очень понял, почему Gmail смог понять, что файл с исходным кодом является исполняем, а дамп он не понял. Но (!) при этом Windows смог запустить дамп. Может быть, информация в исходном файле хранилась в 16-м варианте, а дамп в двоичном?
Если вас так же как и меня бесит, как wsl отображает папки(выделенным цветом) то просто добавьте в файл ~/.bashrc в конец файла строчку: export LS_COLORS=$LS_COLORS:'ow=1;34:'; Ну и не забудьте вызвать переменные командой source ~./bashrc
Не во всех ОС расширение что то означает, в линуксе расширение это просто часть имени отделенная точкой, и все. В файле в самом начале содержится заголовок в котором указана метаинформация, типа: тип файла, размер каких нибудь блоков, и т.д., прочитав начало файла можно понять что это за файл
Добрый день. Подскажите можно ли найти что-то подобное в принципе? Как лучше поступить ? Писать игру с нуля не получится точно! Простая карточная игра (качество и сложность не важно. лучше что-то по проще..) HTML, CSS, JS, MySQL Описание: Регистрация игрока, Минимум два участника Спасибо
1. Я не обещал, что цена не будет расти - писал несколько недель назад в сообщество пост, там была фраза залетайте, пока цена старая:) 2. Сейчас все задания и материал отточились, добавилось много дополнительных материалов, не включенных в курс изначально - буквально пару дней назад проводили почти 5 часовой стрим с разбором финальных заданий и тд. Включены доп материалы по асинхронности, многочасовые стримы по фрилансу, поиску работы, фронтенду, логированию и тд, приглашаю сейчас и других людей выступить рассказать, чтобы картинка получилась не только от меня, но и от других специалистов. 3. 30к - дорого только если не смотреть на даже джуновские ЗП в ИТ. Если отнестись к курсу как к инвестициям в себя, то это крайне выгодное вложение. Ну и да, это не цена в 100к+, за которые продают свои курсы всякие школы да академии с преподами, которые не умеют ни говорить, ни доносить мысль, а нередко и материалом не владеют. Видел в Инстаграм рекламу - типа приходите к нам преподом-ментором на почасовую оплату во сколько-то там сотен рублей в час:) ну вы серьезно, преподов вот так рандомной рекламой искать? Кто там откликнется, джун, для которого 500руб/час это весомые деньги)? А преподносится это все как курсы, где вас научат. Ну да, научат:) по 130к там курсы продают. Серьезно, только что зашёл посмотрел на сайт. За 130к вас будут вести рандомные люди из Инстаграма с доходом в неск сотен руб в час. Трындец просто. 4. Почти все люди, приходящие сейчас на курс, покупают не по моей ссылке под видео, за них снимается повышенная комиссия степика. Получается, что ценность курса только выросла, а деньги с курса наоборот стали меньше - мне такая ситуация не нравится, поэтому цена выросла.
@@t0digital Алексей, так много всего написано, а по сути меня интересует только п.1. Я нашла эту запись в сообществе, видимо пропустила её из-за алгоритмов youtube, что печально. Большое пожелание, новости о повышении цены в следующий раз писать большими буквами, а не где-то между строк. P.S. В ценности Вашего курса я нисколько не сомневаюсь, обязательно его приобрету, но теперь уже позже. Вам дальнейших успехов и роста!
@@emutant01 этот я брал на Авито не новым уже (актуальное поколение модели 9е, это 6е), но вроде все ок. Греется - да, сильнее Эйра на М1, ощутимо сильнее
Вопрос . Почему в аттестате оценка за русский язык и литература стоит 3 за английский язык стоит 4 Ответ до безобразия простой Если учитель дебил то и ученики раз 50 лет вундеркинды.
1:12 Похоже на обман... Порылся в WinHex - Там нет очевидных способов представить файл в бинарном коде Зато есть много чего другого Программа презентует себя как программу для Computer Forensics (всем причастным - привет!) Если есть задача представить файл в бинарном коде, то куда проще и быстрее будет загуглить "file to binary" А так, готов обсуждать способ через WinHex, если кто в нём разбирается Наверняка же такая крутая прога умеет в бинарку
Довольно странное видео, начинается с элементарных команд линукс, потом кодировки, байты, биты, hex, снова немного элементарных команд. Это все равно что учитель математики начал " - Дети это плюс он чтобы прибавлять - а вот это минус чтобы отнимать и вообще то мы можем скидывать интегралы рассказывает про интегралы, - ну и собственно вот 2+1 будет три"
С 1:57 до 10:00 идет краткое отступление о Linux и работе с Linux в WSL, если вы это знаете, можно пропустить:) Это отрывок из курса to.digital/course01hex , материал вырезан из общего контекста.
Жирный лайк, что крайне умело уместил несколько тем в одну компактную, облегченную для начинающих юзеров.
Видос помог протолкнуть файлы мимо фаерволов 🔥👍
Крутое видео, думаю многим будет полезна эта информация
Лайк за видосы из темы "Общие знания"!! Спасибо, мужик, очень интересно!
Замечательное видео! Автору огромное спасибо!
Спасибо!
Здравствуй! Наконец-то новый видос!
Вдруг кто ищет хороший не консольный hex редактор - 101 Editor лучший.
Для разбора иговых ресурсов - мастхэв.
Автору как всегда лайк.
Спасибо! Не знал о таком
Так 101 editor или 010 editor?
17:10 мелкое уточнение, коды первых 128 символов совпадают с ASCII.
Не такое уж и мелкое, а очень даже важное. Все 255 никак не могут совпадать, иначе никак не получится кодировать переменным количеством байт.
Как хорошо что в этом ютубе кто то выкладывает как минимум что то познавательное.
Уже плохо от рекламы ютуба, интегрированной рекламы и рекламных роликов.
Отличное видео вышло. Спасибо! Надеюсь что-нибудь еще из курса перепадет.
Клевая подача!
отличный видос! интересный и познавательный. Эту "базу" обязаны знать все.)
Огромное спасибо, как всегда лайк!
у картинки начало ffd8 а конец ffd9 . Картинок , например в игровом архиве может быть много. помимо картинок , внутри архива полный набор всевозможных файлов , .txt .ldb .tga и т.д. Как выдернуть только картинки ? 👀 комбинация ffd9 будет попадаться всегда и оч часто это далеко не конец-картинки.
Внутри картинки есть маркеры , но проблема в том что некоторые маркеры имеют изменяемую длинну. вот и как тогда ?
Спасибо за видос! :)
Этот метод хорош для обхода ограничений, но если закодировать эти же бинарные данные в текст, например, с помощью алгоритмов Base64 или Base85, то размер текстовика будет гораздо меньше. Кодирование, представленное в видео, даёт размер закодированных данных в два раза больший исходного, т.к. для описания одного байта шестнадцатеричным числом (в тексте) требуется 2 символа ASCII (пример: a8), а каждый символ ASCII, как известно, имеет размер 1 байт.
Base64 и Base85 более эффективны в плане плотности кодирования, т.к. для кодирования задействуется большее количество знаков: 64 и 85 символов ASCII против 16 (0-9 и A-F) в показанной в видео кодировке.
Ну можно просто zip использовать, например...
спасибо за такие ролики)
На macOS hexFriend рулит. Можно ещё и command line tool установить чтобы с терминала сразу было удобно запускать. Ещё очень удобно сравнивать файлы (diff)
Linux в массы!
Круто! Спасибо! Запишите ещё видео про base64
в курсе подробно разбираем и про base64, и сценарии использования. Отдельно вырезать это не получится
Здравствуйте. У меня возник такой вопрос по поводу Hex хакинга игр. Дело в том чт я хочу редактировать старую игру Поле Чудес 1993 года (версия для двоих игроков), и добавить в библиотеку словаря игры свои темы и слова для того чтобы было интереснее играть и со старой атмосферой игры. Но.. дело в том что как ч ни пытался к ней подойти, какими редакторами бы не пользовался, goldfinger, visualstudio, IDA, строчки файла Pole2.lib наглухо запакованы. Вроде бы более менее понятно, что какие то точки и символы означают "тема" и "слово", но дело в том что все буквы и символы наглухо запакованы и зашифрованы😮 т.е совершенно непонятно, на что облакачиваться при подборе алфавита и как перевести точки и кракозябры в читаемый текст. Если не затруднит то как специалист подскажете возможности решения данной проблемы? Просто это для меня дело принципа, не то чтобы для меня это сильно важно, просто уже месяца 2 бьюсь над казалось бы тривиальной задаче, но при этом столь простая задача никак не может быть решена. 2 Заранее благодарю за ответ если вам не затруднит помочь🎉
С Уважением
А можно биты, преоброзовать в слова если есть битный фаил
Биты можно преобразовать в слова, разумеется, мы ж об этом и говорили в видосе
Прикольно!
Алексей спасибо большое за Вашу работу!
Вопрос по видео:
Если я правильно понял, то после того как Вы сделали дамп xxd в файлик, то этот файлик ведь стал по сути идентичен самому калькулятору. То есть если посмотреть этот дамп через xxd то содержимое должно быть идентично экзешнику калькулятора. Тогда почему же gmail его пропускает если содержимое по факту один в один?
Или же единственное отличие это то что xxd при генерации дампа проставил переносы строк?
Привет! Разница в битах-байтах там будет, да, как минимум из-за переноса строк, но не только, gmail этого потому и не понимает. Можно при желании еще сильнее усложнить жизнь проверяторам, например, порезать полученный текстовый файл на части и отправить по частям (звучит как мечта маньяка), заархивировать текстовый док с паролем и тп:)
Каждый байт превращается в два байта, например тот же символ "H" превратится в два символа "48".
P.S. Я вообще думал, что Алексей hex-редактором просто удалит символы "MZ" в начале файла (это сигнатура исполнимого файла) :))
@@Uni-Coder Насчёт превращения каждого байта в два байта это точняк! Спасибо!
@@Uni-Coder да, кстати, можно было и подредачить просто малость)))
Хорошо. Если utf-8 используется для строки, то получается что i-й символ извлекать придется не обычным обращением по индексу в массиве, а каким то хитрым образом, ибо один символ занимает байт, а другой 4 байта, и все это в одной строке, извлекается возможно и не за О(1). В рамках урока про кодировки это упущено? А ведь это важный аспект, и программист должен уметь написать свою функцию для такого индексирования, чтобы понимать как оно сделано в питоне.
xxd не совмем редактор, но можешь попробовать bvi (hex редактор который сильно похож на Vi)
алексей, я смотрю вы на винду сели)
как она вам после линукса и маоси? юзабельно вообще?
кстати когда нибудь запишете видос по реверсу?) было бы интересно, могу даже идой в тг поделиться =)
юзабельно, приятно удивлен и доволен
особенно приятно, что винда самовольно удаляет сотни гигов пользовательских файлов по своему усмотрению. например бекапы видосов ютуба с удаленных каналов. сюрприз
@@squiretrelawny5769 хех, ну да)
я лично сейчас как линуксойд вообще представить не могу как на винду пересесть можно полностью. ну смотрю людям нравится, пусть юзают)
наверное в этом тоже свои плюсы есть, хотя арч я уже вряд ли когда сменю на винду)
I use Arch btw
@@nitproject5193 i use arch too
Согрел теплом HEX-ориентированное сердце :)
Из плюсов: приятная чайник-ориентированность. Каждая мелочь разжована без лишней занудности.
Из минусов: просто множество неточностей разной степени глубины. Для примера: xxd в первом столбце выводит не номер строки, а номер левого байта в данной строке в 16-ричном формате. Русские символы? А чего не болгарские, украинские, казахские, беларусские? Нет русских, английских. Есть кириллица, есть латиница и т.п. Это элементарная грамотность. Дальше, приведенная стандартная ASCII кодируется не байтом (8 бит), а всего 7 битами. Это даже из приведенной таблицы видно. (нет символов выше 7F). Как раз расширенные версии ASCII кодируется 8 битами и как раз некоторые из её версий содержат символы кириллицы (ASCII WIN-1251, KOI-8). Так что тут полная дезинформация. Ну и дамп для передачи исполняемых файлов - излишне как по сложности, так и по объему. Архивирование с паролем, в т.ч. имен файлов, помогает в большинстве почтовых сервисов, а специально для gmail - двойное архивирование с паролем и переименованием внутреннего архива.
Так что для теории все очень приятно, только вычистить хорошенько неточности.
Для практики - хоть бы упомянуть, что метод далек от оптимального.
Алексей, что это вас в эту тему потянуло? Интересна интеграция Xxd с Vim. Ещё с Ассемблером и дизассемблером поиграться? Отладчиком?
Это часть большого курса, который я писал весь прошлый код и снимал-монтажил в этом. Про ассемблер как-нибудь обязательно;)!
Когда будет новый запуск курса?
Работаю над этим. Не могу пока назвать дату.
А если изначально .exe заменить на .txt?
не получится
А что стало с макбуком на М1, все-таки не стоит свою шестнашку менять?
Он жив, с ним все ок, но на удивление винда стала ок, пользуюсь виндой пока. Ну и thinkpad нравится. Сделаю видос об этом.
Спасибо
У меня вопросик...почему произошёл переход с macbook на thinkpad, если не секрет? Сам пользуюсь Thinkpad x230
Нравится:) планирую рассказать в одном из следующих видео
Вот где рабочий стол, но перейти не могу поскольку папка по Русски названа и это не изменить
PS C:\Users
edze\OneDrive\Рабочий стол>
А если сделать chmod a-x для calc, то gmail пропустит?
не думаю)
Это изменит только атрибуты файла, а не его содержимое.
@@flashxl555 кто тебе сказал, что Gmail анализирует содержимое?
@@КириллКириллович Так Алексей и сказал)
Алексей, что с макбуком то случилось? Почему на винде?
с маком всё ок, но внезапно мне оказалось по кайфу работать на современной винде на thinkpad:) WSL в винде позволил иметь полноценный линукс в консоли. И у меня старая любовь к Thinkpad. Планирую сделать видео об этом
@@t0digital интересно, будем ждать видео:) а вообще Линукс, в частности Дебиан нормально сейчас встаёт на современные ноуты, проблем с драйверами и т д не наблюдается? вы по своему опыту, не знаете?
@@pzverr ставил, подтвердить не могу, оконный Линукс по-прежнему боль и я откровенно говоря уже не верю в то, что что-то изменится однажды. Где-то не цепляется устройство (Bluetooth, спец кнопки ноутбука), где-то не цепляется видео карта и видно, как вся графика виснет, где-то какие-то странные полосы на экране и тд. Возможно зарублюсь и однажды сделаю видео про это, словлю дизлайков от любителей десктоп линукс пользователей)))
@@t0digital я сам любитель десктоп линукс, и лайк поставлю:))) но это именно десктоп, интересно как дела на ноутх. попробуйте xfce в связке с дебиан на мой взгляд самая правильная оболочка, ибо был опыт с unity и gnome3… вспоминать об этом не хочу
Теоретически такое возможно, чтобы dump сам пересобирался в exe при скачивании?
напиши демон, который раз в n секунд будет смотреть папку downloads на наличие файла с вхождением в его название слова "dump". если находит - собирает его обратно в .exe и удаляет дамп. хз как на баше, но на питоне это займет строк 10-20 от силы.
но дабы не тратить попусту ресурсы системы, лучше не делать этот скрипт демоном, а просто запускать скрипт ручками каждый раз
Можно видос о тестировании в Джанго?)
+Диджитализируй! Подскажите пожалуйста в линуксе есть программы которые работают аналогично z функциям (zcat например), но с видео и аудио файлами? Хочу посмотреть сколько часов музыки у меня лежит на диске, но открывать каждый файл и считать утомительно). Насколько я понял видео файл имеет лютую структуру по типу архива (пакета, дирректории) в котором много частей (файликов) но которые интерпретируются проигрывателем как один звуко (видео) ряд. Есть какая либо "чудо" команда которая может вывести в принт или ls длину песни или видео? А то я пока разбирался, что такое видео файл, уже запутался окончательно!
думаю, надо найти утилиту, которая умеет выводить продолжительность видео в 1 файле, дальше уже дело техники, на баше или питоне написать код, который прогонит таким образом все файлы и просуммирует результат. Задача вообще интересная, я когда курс писал уже после этапа монтажа была интересна общая продолжительность, но посчитал вручную в итоге. ffmpeg и ffprobe судя по всему такое умеют, запрос в гугл "linux get video length" даёт примеры
@@t0digital Спасибо за формулирование запроса! Я пытался на русском искать, но было фсё не то)
@@Ронин-и7е ffmpeg -i ./file.mp4
Тебя интересует поле Duration
@@NecroRomnt не подскажешь, а как это поле вывести в отдельное значение? Сейчас я "для себя" сделал такой запрос, "$ find / -size +10 -name \*.MP4\* -printf "%s\t%f\t%p
" | sort -nr | head -5" . Возможно это поле добавить в данный формат вывода инфы? хочу видеть Имя файла, длинна видео, и полный путь. Что бы потом анализировать, какие видео самые длинные а какие самые короткие.
@@Ронин-и7е не знаю. Вчера пробовал набросать, на опыта и мотивации не хватает разобраться
Можно просто заархивировать программу, и передать какой-нибудь архив уже. Можно архив запаролить даже.
Гугл умный, не сработает
@@t0digital Архивы с паролями он не может читать.
Только что заархивировал в ZIP с помощью архиватора 7ZIP с паролем - гугл заблокировал отправку. Он видит названия файлов в архиве, видит там .exe и понимает, что это исполнимый файл.
@@t0digital гугл не видит в зашифрованных архивах программу, гугл просто архивы блокирует, как не зашифрованные, так и зашифрованные. Для того чтобы переслатьлюбой файл, рекомендует залить на гугл диск, а в письме указать ссылку на файл.
Гугл не блокирует архивы просто так, ни шифрованные, ни обычные. Текстовый файл положите в архив шифрованный или обычный, гугл его пропустит.
Твое мнение о wsl2? Мне кажеться когда добавят поддержку графики бомба будет)
Вроде уже добавили. Но мне даже без графики - бомба! Очень нравится. Приятно удивлён.
Про PE дальше расскажите
Видосы отличные, спасибо.
Микрозамечание - w читается как даблъю. Народ же будет повторять. Ну и с другими немецкими буквами по аналогии :)
Спасибо:)
А нет, случаем, планов рассказать о сруктурах файлов в проектах? Полагаю, было бы логичное продолжение роликов о наименовании переменных и бизнес логике.
Возможно. Тут общих правил сложно дать, надо на живом примере какого-то проекта смотреть
Я не очень понял, почему Gmail смог понять, что файл с исходным кодом является исполняем, а дамп он не понял. Но (!) при этом Windows смог запустить дамп. Может быть, информация в исходном файле хранилась в 16-м варианте, а дамп в двоичном?
Windows не смог запустить дамп. Он смог запустить восстановленный из дампа исполнимый файл
Да, знаю не по теме, но за notion так же лойс)
Покажи как ты WSL поднимал и установил linux плиз.
Через Microsoft Store очень удобно устанавливается. Так же на сайте Microsoft есть вся инфа по настройке wsl. Загугли
Если вас так же как и меня бесит, как wsl отображает папки(выделенным цветом) то просто добавьте в файл ~/.bashrc в конец файла строчку:
export LS_COLORS=$LS_COLORS:'ow=1;34:';
Ну и не забудьте вызвать переменные командой source ~./bashrc
я непонял откуда в хексэдиторе взялось 0x10 ? ведь 10 это = А .👀 Я вооапше непонял нихира 🤦
А если просто изменить расширение без xxd, то gmail не пропустит?
Попробуй) Напишешь, что получилось
@@seronly проверил, не отправляется
Про ascii было интересно узнать, что это таблица символов. Обычно, при слове ascii сразу вспоминаю графику)
Так как он понял что файл без расширения выполняемый?
Проанализировав содержимое файла
Не во всех ОС расширение что то означает, в линуксе расширение это просто часть имени отделенная точкой, и все. В файле в самом начале содержится заголовок в котором указана метаинформация, типа: тип файла, размер каких нибудь блоков, и т.д., прочитав начало файла можно понять что это за файл
Добрый день.
Подскажите можно ли
найти что-то подобное в принципе? Как лучше поступить ? Писать игру с нуля не
получится точно!
Простая карточная
игра (качество и сложность не важно. лучше что-то по проще..)
HTML, CSS, JS, MySQL
Описание:
Регистрация игрока, Минимум два участника
Спасибо
Гугл в помощь. Если не удастся найти с Гугле, значит либо плохо искали, либо его нет - в обоих случаях писать самому с нуля:)
@@t0digital thanks
Заочно лайк!
Спасибооо!
А где MacBook??? Почему вдруг Windows и другой ноут?
расскажу в отдельном видео. С маком всё ок, но пользуюсь сейчас виндой, да:)
@@t0digital еретик
@@sergeikozlov5420 поддерживаю, перешёл на темную сторону:D
Как то градус сложности совсем понизился)
Есть 2 мысли: или новичков стало больше, или старички не особо вдавались в детали..))
всё будет, и сложное, и простое:) про hex не все знают. Это материал с курса
Лайк авансом
Спасибооо!
@@t0digital классным вещам учите.
@@t0digital практически каждый день ищу
@@fedyasam1700 вам в кайф об этом мне писать? О том, что вы ждёте, как 13 месяцев моей работы какой-то мудак выложит в открытый доступ?
@@t0digital Нет. Я не хотел обидеть вас. Я ваш труд уважаю. Всем что я знаю про линукс и ревю кода я вам должен.
Таблица аски показанная тобой, это только половина байта, 128 символов, поэтому она такая и короткая )
Ноутбук от System 76?)
ThinkPad X1 Carbon gen 6
С EverNote на notion перешел?))
да
Рассказывать где находиться tab это уже слишком
Здесь разные люди сидят. Не будьте эгоистом)
Почему в 1,5 раза подняли цену за курс? Обычно о таких вещах предупреждают, собиралась купить, а тут такой неприятный сюрприз((((
1. Я не обещал, что цена не будет расти - писал несколько недель назад в сообщество пост, там была фраза залетайте, пока цена старая:)
2. Сейчас все задания и материал отточились, добавилось много дополнительных материалов, не включенных в курс изначально - буквально пару дней назад проводили почти 5 часовой стрим с разбором финальных заданий и тд. Включены доп материалы по асинхронности, многочасовые стримы по фрилансу, поиску работы, фронтенду, логированию и тд, приглашаю сейчас и других людей выступить рассказать, чтобы картинка получилась не только от меня, но и от других специалистов.
3. 30к - дорого только если не смотреть на даже джуновские ЗП в ИТ. Если отнестись к курсу как к инвестициям в себя, то это крайне выгодное вложение. Ну и да, это не цена в 100к+, за которые продают свои курсы всякие школы да академии с преподами, которые не умеют ни говорить, ни доносить мысль, а нередко и материалом не владеют. Видел в Инстаграм рекламу - типа приходите к нам преподом-ментором на почасовую оплату во сколько-то там сотен рублей в час:) ну вы серьезно, преподов вот так рандомной рекламой искать? Кто там откликнется, джун, для которого 500руб/час это весомые деньги)? А преподносится это все как курсы, где вас научат. Ну да, научат:) по 130к там курсы продают. Серьезно, только что зашёл посмотрел на сайт. За 130к вас будут вести рандомные люди из Инстаграма с доходом в неск сотен руб в час. Трындец просто.
4. Почти все люди, приходящие сейчас на курс, покупают не по моей ссылке под видео, за них снимается повышенная комиссия степика. Получается, что ценность курса только выросла, а деньги с курса наоборот стали меньше - мне такая ситуация не нравится, поэтому цена выросла.
@@t0digital Алексей, так много всего написано, а по сути меня интересует только п.1. Я нашла эту запись в сообществе, видимо пропустила её из-за алгоритмов youtube, что печально.
Большое пожелание, новости о повышении цены в следующий раз писать большими буквами, а не где-то между строк.
P.S. В ценности Вашего курса я нисколько не сомневаюсь, обязательно его приобрету, но теперь уже позже. Вам дальнейших успехов и роста!
Спасибо! До встречи на курсе!
Тут комментарий о том, сколько символов можно закодировать одним байтом
Смотря какой кодировкой. С помощью ASCII 128 символов, а не 256.
@@valkdev, у вас голанг на аве; Класс!
@@useragent000 Да я на него даже внешне похож IRL. И футболка такая же (Nerd life) есть. :)
Смотрю, как использовать самые простые команды баша...
О, да! Дай мне еще!!1
Привет, что за ноут?)
Привет, Thinkpad X1 Carbon gen6. Планирую рассказать в одном из видео, сравнить с маком
@@t0digital Спасибо, будем ждать)
@@t0digital Не греется? У нас все практически через 2-3 года померли или что-то сломалось
@@emutant01 этот я брал на Авито не новым уже (актуальное поколение модели 9е, это 6е), но вроде все ок. Греется - да, сильнее Эйра на М1, ощутимо сильнее
быть может кому-то будет полезно
man ascii
man utf-8
man iso_8859-5
Спасибо
Да, этот путь выбирают линуксоиды вместо Википедии
Подскажите, пожалуйста, как в Python открыть в браузере какой-то урл и передать в браузер куки/хедеры дла данного урла?
Надо было strings на .exe, для наглядности содержимого.
> буква "H" имеет код сорок восемь
не "сорок восемь", а "четыре, восемь". два числа в 16й сс, а не одно. новичка этот момент может запутать
xxd не совсем редактор, но закроем на это глаза...
по идее можно было тупо сделать tac calc.exe >calc.r
потом tac calc.r >calc.exe
но это не точно
Норм я так прокачал свои знания, теперь в ужасе смотрю на монитор и представляю сколько в секунду триллионов нолей и единиц у меня здесь летает
Это да, дух захватывает
О чем видео кроме как из калькулятора сделать текст??? где пригодится и кому?
Никому и нигде!
@@t0digital Вы лучше придумайте как будем объезд блокировок делать когда РКН блокернет адреса назначений
@@t0digital впны и прочие сервисы лягут сразу как только РКН заблокирует например ютуб
декодер бёрпа юзал раньше)
Дратути
Привееееет!
норм
ну прям ясли совсем))) Давай че нибудь серьезное чтоб голова пухла
почту спалил
да не страшно
С маком видно не задалось ;)
Или же Microsoft заплатила Алексею за нативную рекламу WSL
лол а у меня в gmail линуксовая программа спокойно отправилась)
Помогите пожалуйста!
red@Darth:/mnt/c/Users/redze$ cd Desktop
bash: cd: Desktop: No such file or directory
В windows 11 не находит Desktop
26:46 - гугл хром кладет по умолчанию... все. ни больше ни меньше можно не говорить
Ааааааа Виндоус боюсь, боюсь
Самый простой способ - завернуть файл в запароленный архив.
Гугл видит имена файлов в заправленном архиве, видит там .exe и не пускает
Я такой ищу мод hex на игру а тут это
Вопрос .
Почему в аттестате оценка за русский язык и литература стоит 3
за английский язык стоит 4
Ответ до безобразия простой
Если учитель дебил то и ученики раз 50 лет вундеркинды.
Боже, шиндоус поставил, ты должен был бороться со злом, а не примкнуть к нему.
Боже, ты ты красишь стену кисточкой, а не валиком! Или боже, ты красишь валиком, а не кисточкой! Или боже, ты не красишь стену, а поклеил обои!
И накой черт рассказывать про wls и sh в ролике про файлы?
описание или закрепленный комментарий можно прочесть
Наверное, это часть курса обучения?
1:12
Похоже на обман...
Порылся в WinHex - Там нет очевидных способов представить файл в бинарном коде
Зато есть много чего другого
Программа презентует себя как программу для Computer Forensics (всем причастным - привет!)
Если есть задача представить файл в бинарном коде,
то куда проще и быстрее будет загуглить "file to binary"
А так, готов обсуждать способ через WinHex, если кто в нём разбирается
Наверняка же такая крутая прога умеет в бинарку
Что есть бинарный вид по-вашему?
@@t0digital Последовательность нулей и единиц очевидно
Кругом обман:)
@@t0digital Ох, ёмаё)
нойс
Довольно странное видео, начинается с элементарных команд линукс, потом кодировки, байты, биты, hex, снова немного элементарных команд. Это все равно что учитель математики начал
" - Дети это плюс он чтобы прибавлять
- а вот это минус чтобы отнимать и вообще то мы можем скидывать интегралы
рассказывает про интегралы,
- ну и собственно вот 2+1 будет три"
параметр b означает не вывод битов, а бинарный вывод (binary).
man xxd
-b | -bits
Switch to bits (binary digits) dump, rather than hex dump