Среди Винд с 7 по 10 — обязательно требует 8.1.
Но даже безотносительно ключа: такой ei.cfg, который я привёл даёт возможность выбирать редакцию среди всех образов в install.wim/install.esd, что тоже удобно.
Понимаете, не все люди профессиональные эникейшики. Некоторым приходится сталкиваться с установкой Винд максимум раз в месяц. Смысл что-то серьёзное городить?
О, да! Bootice — вещь! Я только им и пользовался. Но, поскольку предмет статьи был выбран без стороннего софта пришлось разобраться с bcdedit. И не такой уж он и страшный :) + можно заскриптовать.
А зачем куда-то лезть? В среде того же WinPE можно спокойно копировать нужные файлы. Кому не нравится WinPE — можно загрузиться с какого-нибудь Live ISO.
О, да! sprintf(), а за ним system()… Кто знает, где и сколько ещё уязвимостей есть из-за этой комбинации… Что-то подобное я описывал в статье Эксплуатируем root-уязвимость в роутерах Asus. Только там обмен с роутером по UDP. И даже аутентификация не нужна была.
Спасибо за подсказку про возврат указателя на локальную переменную. Привык к C#, у тут так же написал. Оно и так работало, вот и не обратил внимание. Да ещё и MSVS не предупредила.
Похоже, что стоковые прошивки и AsusWRT возвращают длину ответа в разном порядке байтов.
В моём случае (сток) — big-endian. Поэтому я преобразовывал её с помощью ntohs().
В случае других — little-endian. Им преобразовывать ничего не нужно.
Я добавил процедуру определения порядка байтов в функцию. Теперь должно работать для обоих случаев. Обновил на гитхабе.
И нам расскажите потом!
Я уже ВК пообщался с человеком, так у него чего-то AsusCmd крэшится. А у меня всё нормально.
А ещё у него процессор Broadcom BCM53572 (RT-N10P_V2). Мгновенная скорость передачи через AsusBinWrite ~1500 Bps против моих ~150 Bps (Realtek RTL8196C).
У вас такой роутер? Точно такой же? Если другая модель — протестите эксплоиты, пожалуйста! Особенно мне интересна скорость заливки файла с помощью AsusBinWrite (чтобы знать, верна ли моя догадка про зависимость от скорости CPU роутера).
Признавайтесь — вы из клана тестировщиков! :)
Эм… Не угадали. Мне больше нравится творить, чем тестировать чужой говнокод :)
Среди Винд с 7 по 10 — обязательно требует 8.1.
Но даже безотносительно ключа: такой
ei.cfg
, который я привёл даёт возможность выбирать редакцию среди всех образов вinstall.wim
/install.esd
, что тоже удобно.Ну, я Grub4Dos уже очень давно использую. Приблизительно так:
Другое дело, что с монтированием Виндов до сих пор не заморачивался:
Ну, строго говоря,
ei.cfg
— не обязательно для пиратства… Это способ отложить ввод ключа)А что не так с 10-кой?
У меня
Windows_10_x64_Th2.iso
— 3,4 ГиБ;Windows_10_x86_Th2.iso
— 2,6 ГиБПонимаете, не все люди профессиональные эникейшики. Некоторым приходится сталкиваться с установкой Винд максимум раз в месяц. Смысл что-то серьёзное городить?
О, да! Bootice — вещь! Я только им и пользовался. Но, поскольку предмет статьи был выбран без стороннего софта пришлось разобраться с
bcdedit
. И не такой уж он и страшный :) + можно заскриптовать.В моём случае (сток) —
В случае других — little-endian. Им преобразовывать ничего не нужно.
Я добавил процедуру определения порядка байтов в функцию. Теперь должно работать для обоих случаев. Обновил на гитхабе.
Я уже ВК пообщался с человеком, так у него чего-то AsusCmd крэшится. А у меня всё нормально.
А ещё у него процессор Broadcom BCM53572 (RT-N10P_V2). Мгновенная скорость передачи через AsusBinWrite ~1500 Bps против моих ~150 Bps (Realtek RTL8196C).
У вас такой роутер? Точно такой же? Если другая модель — протестите эксплоиты, пожалуйста! Особенно мне интересна скорость заливки файла с помощью AsusBinWrite (чтобы знать, верна ли моя догадка про зависимость от скорости CPU роутера).
Эм… Не угадали. Мне больше нравится творить, чем тестировать чужой
говнокод :)