Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 30.05.2019, 05:16   #1
Akum81
 
Регистрация: 16.05.2011
Сообщений: 8
По умолчанию Помогите переделать исполняемый файл

Привет Волшебники виртуального мира!

Обновляю BIOS ноутбука, никак не получается отыскать в дизассемблере проверку на присутствие и уровень заряда аккумулятора (у меня просто нет опыта программирования в ассемблере )

Если есть у кого время и возможность, попробуйте?

Спасибо.
Изображения
Тип файла: png Снимок.PNG (28.3 Кб, 167 просмотров)
Вложения
Тип файла: rar setup.rar (464.9 Кб, 15 просмотров)
Akum81 вне форума Ответить с цитированием
Старый 31.05.2019, 16:06   #2
oldsnowman
Участник клуба
 
Аватар для oldsnowman
 
Регистрация: 20.02.2015
Сообщений: 1,032
По умолчанию

чтобы обновить биос, не надо ничего дизасемблировать. Зачем все эти дебри тебе?
oldsnowman вне форума Ответить с цитированием
Старый 01.06.2019, 04:18   #3
Akum81
 
Регистрация: 16.05.2011
Сообщений: 8
По умолчанию

Цитата:
Сообщение от oldsnowman Посмотреть сообщение
чтобы обновить биос, не надо ничего дизасемблировать. Зачем все эти дебри тебе?
Потому что батареи на ноутбук нет, новая версия прошивальщика виснет на половине, программатора нет в радиусе 500 км (чтоб прошить биос напрямую) и собрать новый я просто не умею, из DOSа с ключём отключения проверки на наличие батареи и заряда в ней, AFUDOS новой версии игнорирует эти ключи и всё равно пишет что нет батареи.
Тогда такой вопрос: пытался в дизасссемблированном коде найти текст этого сообщения "Батарея не установлена ...", но безуспешно. Подскажите где там его найти и как? А от него я уже пройду по ветке условий и отключу проверку.
Akum81 вне форума Ответить с цитированием
Старый 01.06.2019, 06:35   #4
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,394
По умолчанию

Цитата:
Сообщение от Akum81 Посмотреть сообщение
Подскажите где там его найти и как?
виндовую AFU дизасмить бесполезно, строки вообще может там не быть, и вызывать её может система. Проще досовскую утилиту посмотреть..
А так - в любом дизассемблере есть пимпа(S):
Изображения
Тип файла: png afu.png (18.4 Кб, 128 просмотров)
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 01.06.2019, 09:53   #5
AbakBarama
Пользователь
 
Регистрация: 12.05.2011
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Akum81 Посмотреть сообщение
Тогда такой вопрос: пытался в дизасссемблированном коде найти текст этого сообщения "Батарея не установлена ...", но безуспешно. Подскажите где там его найти и как? А от него я уже пройду по ветке условий и отключу проверку.
Строки лежат в ресурсе с типом STRINGTABLE. Ссылки на строки ищутся довольно легко, но в статике вам сложно будет понять, где и как формируется признак разряда батареи. Будьте готовы, что дизассемблера не хватит, для поиска решения понадобится отладчик.
AbakBarama вне форума Ответить с цитированием
Старый 01.06.2019, 12:02   #6
Akum81
 
Регистрация: 16.05.2011
Сообщений: 8
По умолчанию

Всем большое спасибо за ответы! Поняв что этот путь не такой уж и простой, на форумах BIOS-совщиков нашёл старую версию прошивальщика, и она-то уже в DOSе съела ключ и отключила проверку на батарею, прошил успешно.
Akum81 вне форума Ответить с цитированием
Старый 01.06.2019, 14:45   #7
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,704
По умолчанию

Цитата:
Сообщение от Akum81 Посмотреть сообщение
Поняв что этот путь не такой уж и простой
А мне вот забавно, изначально человек считал, что этот путь - ПРОСТОЙ??
Black Fregat вне форума Ответить с цитированием
Старый 01.06.2019, 18:16   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,260
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
А мне вот забавно, изначально человек считал, что этот путь - ПРОСТОЙ??
ну а что там сложного - взять и один байт исправить. Это разве сложно?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.06.2019, 18:28   #9
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,159
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
ну а что там сложного - взять и один байт исправить. Это разве сложно?
Serge_Bliznykov,
за эту работу с Вас возьмут 1000$, 999.9$ за поиск этого байта и 0,1$ за исправление
Mikl___ вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
исполняемый Java файл Alexmur07 Общие вопросы по Java, Java SE, Kotlin 9 17.08.2017 18:48
исполняемый файл lohmatyi Паскаль, Turbo Pascal, PascalABC.NET 18 30.09.2015 09:08
Исполняемый файл Михаил Юрьевич Общие вопросы Delphi 2 17.07.2013 00:27
исполняемый файл meevka Общие вопросы C/C++ 3 07.04.2012 15:10
mp3 в исполняемый файл JRcoker Мультимедиа в Delphi 5 01.10.2008 13:42


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840