![]() |
eXeL@B —› Вопросы новичков —› устранение ошибки |
Посл.ответ | Сообщение |
|
Создано: 30 сентября 2013 07:22 · Личное сообщение · #1 на win7 нормалльно . на xp 3 ошибки файл ![]() ![]() сам метод убирания через ollydbg подскажите . ![]() |
|
Создано: 30 сентября 2013 08:01 · Личное сообщение · #2 |
|
Создано: 30 сентября 2013 08:07 · Личное сообщение · #3 |
|
Создано: 30 сентября 2013 10:20 · Личное сообщение · #4 Это откуда такое требование взялось, что через отладчик нужно решать не связанную с отладчиком проблему? И чем это лучше, чем поставить redist или таскать нужную либу (если совсем на пальцах)? Но если мсье знает толк... то брать и выпиливать недостающие функции из импорта и писать свои вместо них. ![]() |
|
Создано: 30 сентября 2013 10:52 · Личное сообщение · #5 |
|
Создано: 30 сентября 2013 11:01 · Личное сообщение · #6 |
|
Создано: 30 сентября 2013 11:30 · Поправил: reversecode · Личное сообщение · #7 |
|
Создано: 30 сентября 2013 21:12 · Поправил: dosprog · Личное сообщение · #8 Electrum009, 1) да просто будете вместе со своей программой "хеловорд" таскать махонькую дллку msvcrt.dll от вашего дистрибутива MSVC. Делов-то... 2) А если серьёзно, то найдите в exe-файле импорт этой функции (строку "__CxxFrameHandler3") и в hex-редакторе замените её на что-нибудь другое, например, на "__CxxFrameHandler" - забейте 0 вместо "3"). Это если функция реально не используется вашим "хеловордом". А если используется - см. 1). Правда, после такого исправления "3"->0 при следующем запуске можете получить уже ошибку "Не найдена функция __СxxFFFbjhjgjhghjhgjhgjhg22222" - и так далее. То-есть - совместимости "сверху-вниз" с фирмой микрософт вы можете и не добиться. Вы же работаете в Win7 и MSVСпоследней - в этой конфигурации "хеловорд" ведь работает? Что же ещё нужно? 3) Можно сразу запустить DEPENDS.EXE и узнать, каких ещё импортов не хватит вашему "хеловорду" под WinXP. ![]() |
|
Создано: 01 октября 2013 20:26 · Поправил: Electrum009 · Личное сообщение · #9 |
|
Создано: 01 октября 2013 20:30 · Поправил: Jaa · Личное сообщение · #10 |
|
Создано: 03 октября 2013 09:40 · Поправил: Dr0p · Личное сообщение · #11 Нужно не проблему решать, а её источник. Если конпиль такое генерит, то фтопку его ![]() Это же надо стока треша влинковать чтобы одну апишку дёрнуть. Пиздец не иначе(618k есчо и пакован). Code:
http://anubis.iseclab.org/?action=result&task_id=1e45019de85327e04516fed8cf51638d0&format=html ![]() ![]() |
![]() |
eXeL@B —› Вопросы новичков —› устранение ошибки |