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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler
Регистрация

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

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

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

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

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

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

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

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

skype: DontUseSkype
По умолчанию

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


12:45.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru