fleshik, интересно, может какие настройки BIOS сбросились? Такие детали должны там настраиваться.
Индикатор питания полностью тухнет или помаргивает в режиме "сна"?
По кнопке питания всё восстанавливается назад? Насколько быстро?
Например, просто объявляете некоторый глобальный статический массив данных в коде по типу
unsigned char plugin_info[64] = {0x11, 0x22, 0x33, 0x44, 0x01, 0x03, 0x06 <и другие данные> }
он скомпилируется в последовательность байт в конечном исполняемом файле. Вначале будет сигнатура 11 22 33 44, которую можно найти простым поиском по файлу.
Через __attribute__((section(".somecustomsection"))) можно сказать, чтобы этот массив лежал в отдельной секции, тогда его будет распарсить и найти ещё проще.
что-то похожее нагуглил вот тут https://mgalgs.github.io/2013/05/10/hacking-your-E...
Что до специальных функций, я такое только под Windows делал, из того, что сейчас нагуглил, под линуксом это примерно так же работает:
void* library = dlopen(path, RTLD_NOW|RTLD_GLOBAL); // загружаем плагин
MYFUN* function = (MYFUN*)dlsym(library, "function"); //получаем некоторую его функцию
plugin_info * info = function(); // получаем инфу о плагине из него вызовом этой функции
а если ноут выключить и воткнуть зарядку?
мой ноут (НР) не хочет заряжаться, если зарядка недостаточно мощная или кабель слишком тонкий, но в выключенном виде начинает
maksim4ik69, ну если сам программу кидаешь, и она лежит в той же папке, что и скрипт, то можно "./soft exe", где "./" - текущая папка.
или запаковать скрипт, интерпретатор и "другую программу" в один экзешник вообще для удобства
Это загрузчик, записаный на внутреннее ПЗУ устройства и загружаемый процессором при подаче питания. Основное назначение загрузчика - проверить целостность основной системы и запустить её. Fastboot - режим, в котором по нажатию определенной комбинации клавиш вместо запуска системы загрузчик переходит в ожидание команд по USB для восстановления прошивки. Функция есть не на всех устройствах, по желанию производителя. взаимодействие происходит по USB, обычно с ПО производителя, для загрузки новой прошивки и восстановления устройства.
для определения наличия функции в конкретной модели телефона необходимо произвести поиск в интернете ключевой фразы "fastboot <модель телефона>
обычно это комбинация "зажать питание и кнопку громкости"
и данные скопировать можно, загрузившись с флешки.
и вообще, переустановка системы нк стирает данные, если намеренно диск не форматировать, если на то пошло.
Лучше уж Toshiba те, которые хитачи (с синей платой). WD понатыкали своих "фич" в прошивку, особо не заботясь о стабильности (отзывы мастера по восстановлению данных)