29 октября 2018 г.

11 октября 2018 г.

UPX и секции

Если вдруг стоит задача добавить секцию в файл который уже пожат upx, то у него есть опция --preserve-build-id которая оставляет .note.gnu.build-id секцию из оригинального файла, так что можно используя objdump приделать свою

31 августа 2016 г.

msp430 и секция infoA

Напоминаю тем кто как я не читает даташиты: секция infoA в informational memory защищена и просто так не пишется.

---

Just to remind for those who doesn't read datasheets: infoA section of information memory is protected and can't be written with simple flash write.

15 января 2016 г.

Про virtualbox и qcow образы диска

Экспорт виртупльной машины при использовании qcow образа не работает, только если преобразовать в vdi и подцепить к VM.

Падает при этом ВНЕЗАПНО и без указания на то, что формат не нравится

0%...
Progress state: VBOX_E_FILE_ERROR
VBoxManage: error: Appliance write failed
VBoxManage: error: File not accessible or erroneous file contents
VBoxManage: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component ApplianceWrap, interface IAppliance
VBoxManage: error: Context: "RTEXITCODE handleExportAppliance(HandlerArg*)" at line 1249 of file VBoxManageAppliance.cpp

А я-то думаю, что за херня.

2 ноября 2015 г.

GCC и mips

GCC 4.8 собирает кривой код для ramips (ralink rt5350, mips 24Kc). Пользоваться надо 4.6

Возможно конечно, что это только для openwrt так, но мне вот не свезло.

29 октября 2015 г.

openwrt rpcd и небольшой неочевидный нюанс

Себе на память:

rpcd при запуске исполняемых файлов которые лежат в /usr/libexec/rpcd ОБЯЗАТЕЛЬНО(!) ожидает ответ в stdout, хотя бы просто "{}". Иначе, если просто выйти, то он залипает в read и работать не будет.