|
|
![]() Что скрывают программы от отладчика?Суббота, 28 Января 2023 г. 22:18 (ссылка)
Здорово, когда программы разрешают себя отлаживать: какие бы тайны ни скрывали, выдадут. Честным программам скрывать нечего, но встречаются и вредные: такие программы мешают себя изучать, а то и вовсе отказываются работать. Отладчик поможет изучить зашифрованный код. Программа расшифровывает код перед выполнением: проще остановить программу отладчиком и исследовать, чем расшифровывать код самостоятельно. Программа сопротивляется отладке, когда хочет этому помешать. Посмотрим, как справиться с противодействием отладке на примере 1337ReverseEngineer's The Junkrat https://crackmes.one/crackme/62dc0ecd33c5d44a934e9922 . Посмотрим, что тамhttps://habr.com/ru/post/713446/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713446
![]() Прошивка и отладка STM32 в VSCode под WindowsСуббота, 28 Января 2023 г. 17:28 (ссылка)
На хабре уже есть немало информации об отладке МК в VSCode на Linux, также было написано как настроить тулчейн для работы под Windows в QT Creator, Eclipse, etc. Пришло и моё время написать похожую, но для VS Code и под Widnows. Инициализация проекта будет проводиться с помощью STM32CubeMX. Сборкой будет управлять CMake с тулчейном stm32-cmake. В качестве компилятора используется ARM GNU Toolchain. Тестовым стендом является NUCLEO-F446ZE. Читать далееhttps://habr.com/ru/post/713432/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713432
![]() Настраиваем Clion для разработки под Flipper ZeroПятница, 28 Января 2023 г. 00:19 (ссылка)
Как я настроил отладку приложений Flipper Zero в Clion. Читать далееhttps://habr.com/ru/post/713382/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713382
![]() [Перевод] Почему для открытия меню «Пуск» иногда требуется несколько секундЧетверг, 19 Января 2023 г. 10:25 (ссылка)
![]() Обычно я запускаю большинство программ на своём ноутбуке с Windows 10, нажимая клавишу Обычно. Однако иногда он занимает больше, намного больше. Порядка десятков секунд. Торможения непредсказуемы, но недавно мне удалось записать трассировку Event Tracing for Windows (ETW) одной из таких задержек. При помощи людей в Twitter я смог проанализировать трассировку и понять, почему на запуск «Блокнота» требуется примерно минута. Прежде чем приступать к описанию анализа, мне нужно сделать два заявления: 1) у меня есть достаточное понимание проблемы, но нет решения, и 2) если вы наблюдаете аналогичные симптомы, это не значит, что их причина та же, но я дам советы о том, как понять, в ней ли дело. Читать дальше → https://habr.com/ru/post/711484/?utm_source=habrahabr&utm_medium=rss&utm_campaign=711484
![]() Пишем и отлаживаем приложения для Flipper ZeroВоскресенье, 15 Января 2023 г. 18:47 (ссылка)
Недавно я получил свой флиппер и, решив написать первое приложение, столкнулся с проблемой отсутствия информации по отладке программного кода. Есть несколько статей по разработке приложений для флиппера (первое приложение и приложение HewViewer). Однако, когда я приступил к разработке и отладке приложения, опираясь на информацию из указанных статей, то столкнулся с трудностями, которые я опишу далее и укажу способы их решения. Читать далееhttps://habr.com/ru/post/710700/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710700
![]() Обновляем платформу 1С на сервере под управлением LinuxПятница, 06 Января 2023 г. 21:24 (ссылка)
Данная статья является, по сути, моей методичкой о том как перевести сервер 1С и прилегающие сервисы, работающие под Linux на новую версию платформы. Действуя по этой методичке вы сможете пройти короткий путь по переводу своей инфраструктуры на новую версию платформы в конце 2022 года. Читать далееhttps://habr.com/ru/post/709308/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709308
![]() Обновляем платформу 1С на сервере под управлением LinuxПятница, 06 Января 2023 г. 21:24 (ссылка)
Данная статья является, по сути, моей методичкой о том как перевести сервер 1С и прилегающие сервисы, работающие под Linux на новую версию платформы. Действуя по этой методичке вы сможете пройти короткий путь по переводу своей инфраструктуры на новую версию платформы в конце 2022 года. Читать далееhttps://habr.com/ru/post/709308/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709308
![]() Делал отладчик, сделал БП :-) Часть перваяЧетверг, 29 Декабря 2022 г. 21:15 (ссылка)
В какой-то момент понадобилось мне в очередной раз прошить ESP8266. Причем плата планировалась максимально компактной и малопотребляющей, да к тому же перепрошивка не планировалась. То-есть ставить на плату свой мост смысла не было, а китайские поделки уже немного надоели уровнем своего юзабелити. Так было решено собрать мост удовлетворяющий моим требованиям? Но вылилось это в нечто большее. Читать далееhttps://habr.com/ru/post/705872/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705872 ![]() Отладка продакшена бесплатно: ELK, Jaeger, SentryПонедельник, 19 Декабря 2022 г. 11:44 (ссылка)
Наш продукт три года существовал в монолите, а ошибки мы мониторили с помощью New Relic. Когда мы перешли на микросервисы, дорогой New Relic c посервисной тарификацией надо было чем-то заменить. Вместо него мы сформировали стек из трёх основных инструментов — они бесплатны и полностью закрывают наши потребности Я Миша Гудов, тимлид и бэкенд-разработчик в CarPrice, и под катом вы увидите, как мы перешли на маленький, но удобный стек. Читать далееhttps://habr.com/ru/post/706304/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706304
![]() Как заработать на Bug BountyВторник, 13 Декабря 2022 г. 16:37 (ссылка)
Меня зовут Алексей Гришин, я руководитель направления Bug Bounty VK. За 9 лет участия в программе по поиску уязвимостей на различных платформах мы накопили огромный опыт получения, проверки и оплаты самых разношерстных отчетов, поэтому в этой статье я хочу поделиться советами о том, как правильно написать отчет, чтобы его оплатили, и рассказать, что делать, если ваши ожидания по выплатам не совпали с реальностью. Добро пожаловать под кат. Читать далееhttps://habr.com/ru/post/705222/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705222
![]() [Перевод] Добавим динамическую среду в C: мой проект компоновщикаЧетверг, 08 Декабря 2022 г. 11:07 (ссылка)
Я пишу компоновщик (linker). Не совсем обычный. Он ориентирован не на создание исполняемых файлов, а на облегчение быстрой итерации программы без необходимости в перекомпоновке (re-link) и повторном открытии после внесения изменений. Это «горячая загрузка» кода с детализацией. Подробности — к старту курса по разработке на С++. Читать дальше →https://habr.com/ru/post/700250/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700250
![]() «Хакер»: Учимся анализировать программы для x86 с нуляСреда, 07 Декабря 2022 г. 14:29 (ссылка)
Исследование исполняемого файла можно разделить на три этапа: поверхностный, глубокий, хирургический. На первом мы малыми силами собираем информацию о подопытном файле. Под «малыми силами» я подразумеваю легкие в использовании и широко распространенные средства анализа. В этой статье мы поговорим о них и для наглядности взломаем несложную защиту. Читать далееhttps://habr.com/ru/post/704056/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704056
![]() [Перевод] Поиск бага регистра, приводящего к вылету ChromeСреда, 07 Декабря 2022 г. 08:12 (ссылка)
![]() «Эй ты, функция. Да, я к тебе обращаюсь. При очистке не забудь, пожалуйста, восстановить все мои регистры. Да, и этот тоже, ты что, думаешь, в Linux попала?» Вот краткое описание проблемы, с которой я столкнулся. ABI (Application Binary Interface) платформы требует от функций, чтобы они сохраняли значения определённых регистров и восстанавливали их в случае использования, однако набор восстанавливаемых регистров зависит от платформы, и правила в Linux отличаются от правил в Windows. Возможно, поэтому я столкнулся с повреждением регистров Chrome в Windows. Но давайте начнём с самого начала. Читать дальше → https://habr.com/ru/post/703894/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703894
|
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |