Про Баги и способы их исправления.
-
gn2
59: BIL:
На С++ я пишу и под линух и под МFC. И AfxMessageBox я использую, когда это надо. На ассемблере я ничего не отлаживаю. Просто если нужно вскрыть программу с помощью SoftIcе, то она показывет код программы на ассемблере. И моя задача не программировать на этом языке, а найти одну (во многих случаях) команду, которую нужно поменять на другую. А вот для этого очень желательно знать ассемблер, но не обязательно. Просто нужно знать некоторое количество часто используемых команд.
На С++ я пишу и под линух и под МFC. И AfxMessageBox я использую, когда это надо. На ассемблере я ничего не отлаживаю. Просто если нужно вскрыть программу с помощью SoftIcе, то она показывет код программы на ассемблере. И моя задача не программировать на этом языке, а найти одну (во многих случаях) команду, которую нужно поменять на другую. А вот для этого очень желательно знать ассемблер, но не обязательно. Просто нужно знать некоторое количество часто используемых команд.
60: gn2 пишет:
> И моя задача не программировать на этом языке, а найти одну (во многих случаях) команду, которую нужно поменять на другую.
> А вот для этого очень желательно знать ассемблер, но не обязательно.
Ну разве это не [в свете закона о мате в СМИ] смешно?
Повторюсь, то, что ты тут пиаришься, не облегчает задачи студенту
> И моя задача не программировать на этом языке, а найти одну (во многих случаях) команду, которую нужно поменять на другую.
> А вот для этого очень желательно знать ассемблер, но не обязательно.
Ну разве это не [в свете закона о мате в СМИ] смешно?
Повторюсь, то, что ты тут пиаришься, не облегчает задачи студенту
-
gn2
61: BIL:
Используя то, что я сказал он может найти место где выдается баг. Далее в отладчике он может поменять команды чтобы баг не выдавался. далее используя дисассемблер и редактор типа HexEdit внести изменения в исполняемый файл. То есть если на его os работает SoftIce (OlleDbg точно работает и похож на softIce) установить точку прерывания на MesssageBoxEx. (Все messageBоx выходят на эту функцию). Далее используя функции softIce можно перейти на точку откуда была вызвана функция. Теперь можно изменить команду и сообщения не будет. Но ошибка осталась и как дальше будет вести себя програма это нужно будет исследовать. Если не сломается задача решена. Иначе найти куда передать управление, чтобы она не заломалась.
Используя то, что я сказал он может найти место где выдается баг. Далее в отладчике он может поменять команды чтобы баг не выдавался. далее используя дисассемблер и редактор типа HexEdit внести изменения в исполняемый файл. То есть если на его os работает SoftIce (OlleDbg точно работает и похож на softIce) установить точку прерывания на MesssageBoxEx. (Все messageBоx выходят на эту функцию). Далее используя функции softIce можно перейти на точку откуда была вызвана функция. Теперь можно изменить команду и сообщения не будет. Но ошибка осталась и как дальше будет вести себя програма это нужно будет исследовать. Если не сломается задача решена. Иначе найти куда передать управление, чтобы она не заломалась.
Повеселился, читая тему.
Вот после таких хакеров/кракеров видимо и появлялись вскряченные версии ПО под 95 и 98,
в которых был баг на баге и багом погонял...
оффтоп
Кстати интересно, насколько правда?
Впрочем быстро осознал что больше нравится создавать, чем ломать.
Вот после таких хакеров/кракеров видимо и появлялись вскряченные версии ПО под 95 и 98,
в которых был баг на баге и багом погонял...
оффтоп
Кстати интересно, насколько правда?
Я с ним столкнулся в районе 2000-ых...В 1997 году компания en:Compuware поглотила NuMega и переименовала пакет в «Compuware DriverStudio».
SoftIce использовала недокументированные низкоуровневые возможности Microsoft Windows, поэтому редко работала на новых версиях Windows.
С 3-го апреля 2006 года, продажа продуктов семейства «DriverStudio» была прекращена из-за «множества технических и деловых проблем, а также общего состояния рынка». Поддержка завершилась 11 июля 2007 года[3].
Последняя версия «Compuware DriverStudio» была выпущена для ОС Windows XP.
В 2009 году Compuware продала исходный код и патенты компании Micro Focus. В настоящее время Micro Focus не поддерживает продукт "по различным техническим и коммерческим причинам".
Впрочем быстро осознал что больше нравится создавать, чем ломать.
-
gn2
63: Пойманый_маньяк:
То что вскрывал я работало без багов. Для нескольких программ я написал генератор ключей (keygen). Я лет 10 назад завязал с этим делом. Вскрывал программы просто из за интереса. Меня просили вскрыть некую программу, а мне было интересно сумею я побороть их программистов или нет. Только одну программу я не смог вскрыть за неделю. Потом мне все это надоело, так как процесс вскрытия большинства программ требует времени, а интерес уже пропал. Я стал отказывать всем и вроде про меня забыли. Но лет 5 назад мне предложили уже за большие для меня деньги (в первый раз не даром) вскрыть оду программу защищенную аппаратным ключом (hardlock). Продление лицензии для этой проги стоило $20000.
После вскрытия ключ больше был не нужен. После месяца тестирования вскрытой программы мне заплатили деньги. И это было последнее вскрытие. Все мои комментарии по поводу SoftIce относятся к тому времени. Отличный был отладчик для хакеров. Но вроде под WIN7 он не работает.
То что вскрывал я работало без багов. Для нескольких программ я написал генератор ключей (keygen). Я лет 10 назад завязал с этим делом. Вскрывал программы просто из за интереса. Меня просили вскрыть некую программу, а мне было интересно сумею я побороть их программистов или нет. Только одну программу я не смог вскрыть за неделю. Потом мне все это надоело, так как процесс вскрытия большинства программ требует времени, а интерес уже пропал. Я стал отказывать всем и вроде про меня забыли. Но лет 5 назад мне предложили уже за большие для меня деньги (в первый раз не даром) вскрыть оду программу защищенную аппаратным ключом (hardlock). Продление лицензии для этой проги стоило $20000.
После вскрытия ключ больше был не нужен. После месяца тестирования вскрытой программы мне заплатили деньги. И это было последнее вскрытие. Все мои комментарии по поводу SoftIce относятся к тому времени. Отличный был отладчик для хакеров. Но вроде под WIN7 он не работает.
Сажать вас всех надо!
Меня нинада
Тем более, что я тогда плюнул.
Небольшая программа была, кажется по канберровским анализаторам.
Там даже не вскрыть требовалось, а именно поправить кусок...
В общем задача типа поставленной в этой теме.
По уши погряз в JNE/JNZ/JE/JZ/JGE/ETC, c неделю чертил все эти переходы... и переписал ее по новой.
Тем более, что я тогда плюнул.
Небольшая программа была, кажется по канберровским анализаторам.
Там даже не вскрыть требовалось, а именно поправить кусок...
В общем задача типа поставленной в этой теме.
По уши погряз в JNE/JNZ/JE/JZ/JGE/ETC, c неделю чертил все эти переходы... и переписал ее по новой.
65: BIL:
Это что это ты попиариться решил ?
Это что это ты попиариться решил ?
69: BIL:
Теперь фиг отмажешься
Теперь фиг отмажешься
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей