Перейти в начало страницы

Здравствуйте, гость ( Авторизация | Регистрация )

Gameru.net останавливает работу в связи с вторжением армии РФ в Украину. Следите за дальнейшими анонсами.
Support Gameru!
2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> как к отладчику подключить видеобуфер?
Asterix
сообщение 03.09.2014, 17:53
Сообщение #1


Продвинутый геймер
********

Репутация:   90  
Группа: Участник
Сообщений: 395
Награды: 3
Регистрация: 07.04.2014




Вставить ник Цитировать выделенное в форуму быстрого ответа


Помогите пожалуйста)) И Объясните на пальцах, так сказать.


--------------------
no more running
Перейти в начало страницы
 
Tron
сообщение 04.09.2014, 09:51
Сообщение #2


Игровой Эксперт
***************

Репутация:   407  
Группа: Участник
Сообщений: 2394
Награды: 5
Регистрация: 19.01.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


Нужно больше информации
Перейти в начало страницы
 
Asterix
сообщение 04.09.2014, 11:38
Сообщение #3


Продвинутый геймер
********

Репутация:   90  
Группа: Участник
Сообщений: 395
Награды: 3
Регистрация: 07.04.2014




Вставить ник Цитировать выделенное в форуму быстрого ответа


Я сделал прогу - там набираешь пороль и появляется картинка.
Я использовал дизассемблер, чтобы узнать код, в итоге я его узнал.
Теперь я хочу увидеть картинку не прибегая к дизассемблеру.Tron,

Сообщение отредактировал Mcbeat7 - 04.09.2014, 11:38


--------------------
no more running
Перейти в начало страницы
 
jamakasi
сообщение 04.09.2014, 12:27
Сообщение #4


Доктор Игровых Наук
*******************

Репутация:   544  
Группа: Участник
Сообщений: 3657
Награды: 9
Регистрация: 12.07.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Mcbeat7 @ 04.09.2014, 12:38) *
Я сделал прогу - там набираешь пороль и появляется картинка.

Я сшил носок, пошел вот туда, где я потерял носок?
Перейти в начало страницы
 
Son1c
сообщение 04.09.2014, 12:32
Сообщение #5


Продвинутый геймер
********

Репутация:   74  
Группа: Забанен
Сообщений: 359
Награды: 2
Регистрация: 24.08.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Mcbeat7 @ 04.09.2014, 11:38) *
Я сделал прогу - там набираешь пороль и появляется картинка.
Я использовал дизассемблер, чтобы узнать код, в итоге я его узнал.
Теперь я хочу увидеть картинку не прибегая к дизассемблеру.

Цитата(Mcbeat7 @ 03.09.2014, 17:53) *
Объяснил на пальцах, так сказать.

laugh.gif laugh.gif laugh.gif
Перейти в начало страницы
 
Asterix
сообщение 04.09.2014, 14:25
Сообщение #6


Продвинутый геймер
********

Репутация:   90  
Группа: Участник
Сообщений: 395
Награды: 3
Регистрация: 07.04.2014




Вставить ник Цитировать выделенное в форуму быстрого ответа


jamakasi, что конкретно тебе нужно узнать?


--------------------
no more running
Перейти в начало страницы
 
Asterix
сообщение 04.09.2014, 18:24
Сообщение #7


Продвинутый геймер
********

Репутация:   90  
Группа: Участник
Сообщений: 395
Награды: 3
Регистрация: 07.04.2014




Вставить ник Цитировать выделенное в форуму быстрого ответа


у меня windows 7
программа на C++

могу переписать программу на delphi, visual basic, c#
отладчик у меня ollydbg и win32dasm


--------------------
no more running
Перейти в начало страницы
 
jamakasi
сообщение 04.09.2014, 21:15
Сообщение #8


Доктор Игровых Наук
*******************

Репутация:   544  
Группа: Участник
Сообщений: 3657
Награды: 9
Регистрация: 12.07.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Собственно вопрос не поставлен т.к. он выглядит как "привези то, не знаю чего".
Какой именно компилятор юзается? Какие библиотеки? Какая среда? В чем у тебя графика(gl\dx\software)? Где код? Что именно ты собираешься посмотреть из стека\буфера? Для каких целей? Что за видюха в частности модель?
А вопрос у тебя вообще не поставлен никак абсолютно т.к. он абстрактен по самое немогу.
Перейти в начало страницы
 
autistic
сообщение 04.09.2014, 21:37
Сообщение #9


Геймер
******

Репутация:   86  
Группа: Участник
Сообщений: 128
Награды: 4
Регистрация: 05.05.2012




Вставить ник Цитировать выделенное в форуму быстрого ответа


Mcbeat7, во-первых объясни толком что за программа и какой результат тебе от нее требуется, во вторых выкладывай код, если он есть.


--------------------
nop
Перейти в начало страницы
 
Asterix
сообщение 04.09.2014, 23:08
Сообщение #10


Продвинутый геймер
********

Репутация:   90  
Группа: Участник
Сообщений: 395
Награды: 3
Регистрация: 07.04.2014




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(refuse @ 04.09.2014, 22:37) *
Mcbeat7, во-первых объясни толком что за программа и какой результат тебе от нее требуется, во вторых выкладывай код, если он есть.

1) программа банальнейшая вводишь код и получаешь картинку.
2) мне требуется следующее: открыть картинку(которую я загрузил на форму в VB) отладчиком.
3) код уж слишком банален,как и сама прога,выложил проект.
4) прикрепил Exe файл и проект к ней(кстати,программа до невероятия простая(язык VB6)).
[attachment=3499:VB_PROJECT.mp3] - файл переименуйте в rar,а то сайт запрещает выкладывать exe,rar и прочие файлы

Цитата(jamakasi @ 04.09.2014, 22:15) *
Собственно вопрос не поставлен т.к. он выглядит как "привези то, не знаю чего".
Какой именно компилятор юзается? Какие библиотеки? Какая среда? В чем у тебя графика(gl\dx\software)? Где код? Что именно ты собираешься посмотреть из стека\буфера? Для каких целей? Что за видюха в частности модель?
А вопрос у тебя вообще не поставлен никак абсолютно т.к. он абстрактен по самое немогу.

1) компилятор? ollydbg
2) библиотеки? не в курсе,все что шли вместе с ollydbg
3) среда? всмысле среда программирования? если да,то,в данном случае VB.
4) gl\dx\software? если ты про open gl, directx,то опять же,не в курсе.
5) Где код? код выложил.
6) Что именно ты собираешься посмотреть из стека\буфера? просто нужно увидеть свою картинку через ollydbg.
7) Для каких целей? саморазвитие. ну и на будущее пригодится.
8) видюха nvidia ge force 8400m. (есть и другие,указал ту,которой пользуюсь).
ясно,понял что тут тонкостей много. всё указал из того что знаю.


--------------------
no more running
Перейти в начало страницы
 
autistic
сообщение 04.09.2014, 23:15
Сообщение #11


Геймер
******

Репутация:   86  
Группа: Участник
Сообщений: 128
Награды: 4
Регистрация: 05.05.2012




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Mcbeat7 @ 04.09.2014, 23:57) *
открыть картинку(которую я загрузил на форму в VB) отладчиком.

другими словами ты хочешь при помощи отладчика определить в каком месте производится сравнение паролей и пофиксить исполняемый файл так, чтобы программа отображала картинку без ввода пароля?
могу посоветовать книгу, там как раз подробно описывается подобный трюк со взломом паролей: http://booksee.org/book/555584

з.ы. но все же советую заняться изучением какого-нибудь языка программирования, для того чтобы ломать программы их сперва надо научиться писать.

Сообщение отредактировал refuse - 04.09.2014, 23:17


--------------------
nop
Перейти в начало страницы
 
jamakasi
сообщение 04.09.2014, 23:20
Сообщение #12


Доктор Игровых Наук
*******************

Репутация:   544  
Группа: Участник
Сообщений: 3657
Награды: 9
Регистрация: 12.07.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Mcbeat7 @ 05.09.2014, 00:08) *
7) Для каких целей? саморазвитие. ну и на будущее пригодится.

Тогда ты пошел не тем путем, надо было подучивать асемблер а програмки писать не используя некие компоненты среды для работы с графикой а описывая свои методы или на крайняк брать чтолибо сильно простое из библиотек, после декомпилить\дебажить и смотреть что и как работает(что в стеках и т.д.). У тебя вся работа с графикой происходит средствами вб а что он там делает и как один черт знает( сделай хотя бы некий массив и свой код загрузки изображения а после под даже родным дебагером глянь и увидишь все и все будет ясно как белый день).
Перейти в начало страницы
 
Asterix
сообщение 04.09.2014, 23:26
Сообщение #13


Продвинутый геймер
********

Репутация:   90  
Группа: Участник
Сообщений: 395
Награды: 3
Регистрация: 07.04.2014




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(refuse @ 05.09.2014, 00:15) *
Цитата(Mcbeat7 @ 04.09.2014, 23:57) *
открыть картинку(которую я загрузил на форму в VB) отладчиком.

другими словами ты хочешь при помощи отладчика определить в каком месте производится сравнение паролей и пофиксить исполняемый файл так, чтобы программа отображала картинку без ввода пароля?
могу посоветовать книгу, там как раз подробно описывается подобный трюк со взломом паролей: http://booksee.org/book/555584

з.ы. но все же советую заняться изучением какого-нибудь языка программирования, для того чтобы ломать программы их сперва надо научиться писать.


за книгу спасибо. сейчас начну читать. мне не нужен взлом(а как раз наоборот,мне нужна защита. а защитить свою программу на C++ от ассембера,на сколько я понимаю,будет проблематично(или вообще всегда побеждает ассемблер против высокоуровневых)).

P.s: vb использовать только из-за того что оказалась под рукой. имеются средние знания Vb,delphi,C#,C++,но сейчас не об этом. или это тоже важно??? ах да. точно. важно... ну тогда любой из вышеперечисленных.


--------------------
no more running
Перейти в начало страницы
 
jamakasi
сообщение 04.09.2014, 23:33
Сообщение #14


Доктор Игровых Наук
*******************

Репутация:   544  
Группа: Участник
Сообщений: 3657
Награды: 9
Регистрация: 12.07.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(refuse @ 05.09.2014, 00:15) *
при помощи отладчика определить в каком месте производится сравнение паролей и пофиксить исполняемый файл так

jmp это сила smile.gif

Цитата(Mcbeat7 @ 05.09.2014, 00:26) *
Vb,delphi,C#

Они декомпилятся очень просто и почти чистый код выходит. Лучшая защита это огромное количество мусорного кода который отрабатывает с рандомом и в холостую, рандом чтобы компилятор не оптимизировал все до 1-2 строк а холостой чтобы реверсинженер умучался въезжать зачем столько функций и что они вообще делают а главное что среди них есть секрет запуска.
Перейти в начало страницы
 
Asterix
сообщение 04.09.2014, 23:48
Сообщение #15


Продвинутый геймер
********

Репутация:   90  
Группа: Участник
Сообщений: 395
Награды: 3
Регистрация: 07.04.2014




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(jamakasi @ 05.09.2014, 00:20) *
Цитата(Mcbeat7 @ 05.09.2014, 00:08) *
7) Для каких целей? саморазвитие. ну и на будущее пригодится.

Тогда ты пошел не тем путем, надо было подучивать асемблер а програмки писать не используя некие компоненты среды для работы с графикой а описывая свои методы или на крайняк брать чтолибо сильно простое из библиотек, после декомпилить\дебажить и смотреть что и как работает(что в стеках и т.д.). У тебя вся работа с графикой происходит средствами вб а что он там делает и как один черт знает( сделай хотя бы некий массив и свой код загрузки изображения а после под даже родным дебагером глянь и увидишь все и все будет ясно как белый день).

кстати,действительно адекватный совет(делал не так,а по другому,пытался сделать код защиты,если в кратце,то код(который я придумал идёт под дифференциалкой,т.е в данной ситуации взломщику пришлось бы высчитывать код по дифференциальному уравнению,но защита всё таки детская)). понял. а если загружать тот же opengl или directx,то как могут эту картинку взломать?

Цитата(jamakasi @ 05.09.2014, 00:20) *

Цитата(refuse @ 05.09.2014, 00:15) *

чтобы понимать как увидеть картинку через отладчик,ту же jpg или png, хватит знаний прочтённых в этой книге( http://booksee.org/book/555584 ) ???


--------------------
no more running
Перейти в начало страницы
 
autistic
сообщение 05.09.2014, 07:44
Сообщение #16


Геймер
******

Репутация:   86  
Группа: Участник
Сообщений: 128
Награды: 4
Регистрация: 05.05.2012




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Mcbeat7 @ 05.09.2014, 00:48) *
чтобы понимать как увидеть картинку через отладчик,ту же jpg или png, хватит знаний прочтённых в этой книге( http://booksee.org/book/555584 ) ???

нет, материал книги рассчитан на опытных программистов, чтобы понимать что там написано придется начать постигать программирование с самого начала. для начала научись отлаживать собственные программы встроенным в среду разработки отладчиком, чтобы хоть понимать чем отладчик отличается от paint'a.

upd.
начни с этого

Сообщение отредактировал refuse - 05.09.2014, 08:17


--------------------
nop
Перейти в начало страницы
 
Asterix
сообщение 07.09.2014, 00:33
Сообщение #17


Продвинутый геймер
********

Репутация:   90  
Группа: Участник
Сообщений: 395
Награды: 3
Регистрация: 07.04.2014




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(refuse @ 05.09.2014, 08:44) *
Цитата(Mcbeat7 @ 05.09.2014, 00:48) *
чтобы понимать как увидеть картинку через отладчик,ту же jpg или png, хватит знаний прочтённых в этой книге( http://booksee.org/book/555584 ) ???

нет, материал книги рассчитан на опытных программистов, чтобы понимать что там написано придется начать постигать программирование с самого начала. для начала научись отлаживать собственные программы встроенным в среду разработки отладчиком, чтобы хоть понимать чем отладчик отличается от paint'a.

upd.
начни с этого

понял,а есть какой-нибудь самоучитель по ollydbg??? или IDA Pro???


--------------------
no more running
Перейти в начало страницы
 
autistic
сообщение 07.09.2014, 09:42
Сообщение #18


Геймер
******

Репутация:   86  
Группа: Участник
Сообщений: 128
Награды: 4
Регистрация: 05.05.2012




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Mcbeat7 @ 07.09.2014, 01:33) *
понял,а есть какой-нибудь самоучитель по ollydbg??? или IDA Pro???

значит не понял раз спрашиваешь wink_old.gif забудь на время про реверс инжиниринг, сосредоточься на базовых знаниях, придет время и до отладчиков с декомпиляторами.


--------------------
nop
Перейти в начало страницы
 
autistic
сообщение 07.09.2014, 12:47
Сообщение #19


Геймер
******

Репутация:   86  
Группа: Участник
Сообщений: 128
Награды: 4
Регистрация: 05.05.2012




Вставить ник Цитировать выделенное в форуму быстрого ответа


предлагаю всем желающим, включая тс, пройти челендж, чтобы понять как адово сложно бывает разобраться в логике программы даже имея на руках ее исходники, не говоря уж об их отсутствии.
суть такова: имеем простую консольную программу на си которая принимает на вход строку, введенную пользователем через консоль, шифрует ее неким алгоритмом и полученное значение сверяет с жестко закодированным ключом. если ключ совпадет программа печатает поздравление, если нет - предлагает попытаться ввести правильное значение. цель - определить строку с правильным паролем.

что потребуется:
1. отсюда качаем и устанавливаем необходимые нам консольные утилиты (компилятор и отладчик)
2. отсюда качаем исходник программы и батник, который делает отладочную сборку и запускает отладчик.

небольшой вводный курс:
1. запускаем батник - откроется консоль с приглашением gdb (gdb - это отладчик наподобие ollydbg)
2. устанавливаем точку останова программы, например на 1-ю попавшуюся инструкцию, для этого открываем исходник (main.c) и смотрим номер строки с интересующей нас инструкцией, пусть это будет строка 33 с инструкцией "while (*src != 0)". пишем в консоль gdb команду b main.c:33 и нажимаем ввод.
3. запускаем программу, для этого пишем в консоли r и нажимаем ввод. программа запустится и предложит ввести пароль.

пользоваться средами с графическим интерфейсом пользователя запрещено для приближения условий к условиям реального взлома.

Сообщение отредактировал refuse - 07.09.2014, 13:29


--------------------
nop
Перейти в начало страницы
 
abramcumner
сообщение 07.09.2014, 15:43
Сообщение #20


Игровое Воплощение
*********************

Репутация:   394  
Группа: Участник
Сообщений: 4791
Награды: 4
Регистрация: 27.04.2011




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(refuse @ 07.09.2014, 13:47) *
пользоваться средами с графическим интерфейсом пользователя запрещено для приближения условий к условиям реального взлома.

z_lol1.gif В "реальном взломе" же на экране должны зеленые буковки падать, а хакер должен усиленно молотить по клавиатуре.
Перейти в начало страницы
 
ДмитрийТ
сообщение 07.09.2014, 18:26
Сообщение #21


СССР
********************

Репутация:   760  
Группа: Участник
Сообщений: 4400
Награды: 6
Регистрация: 28.12.2008




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(jamakasi @ 05.09.2014, 00:33) *
Лучшая защита это огромное количество мусорного кода который отрабатывает с рандомом и в холостую..

jamakasi, ты случайно в компании 1С не работаешь lol.gif


--------------------
Internet Explorer это такая программа, с помощью которой можно зайти на сайт www.mozilla.com и скачать себе браузер...
На презентации Internet Explorer 9 парализованный мальчик встал и вышел =)
Безалкогольное пиво - первый шаг к резиновой женщине.

"...если человек не курит, не пьет... поневоле возникает вопрос - а не сволочь ли он…" А.П.Чехов
Перейти в начало страницы
 
RedMagic
сообщение 07.09.2014, 18:54
Сообщение #22


Высший Игровой Бог
************************

Репутация:   1747  
Группа: Супермодератор
Сообщений: 12594
Награды: 15
Регистрация: 05.11.2009




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(jamakasi @ 04.09.2014, 23:33) *
Лучшая защита это огромное количество мусорного кода который отрабатывает с рандомом и в холостую, рандом чтобы компилятор не оптимизировал все до 1-2 строк а холостой чтобы реверсинженер умучался въезжать зачем столько функций и что они вообще делают а главное что среди них есть секрет запуска.

Это называется обфускация кода, а программы которые это делают обфускацию - обфускаторами. Но если очень надо разобраться в коде - то обфускация лишь немного замедлит понимание работы алгоритма программы, но не более. Тем более что нормальные обфускаторы стоят денег, а бесплатные имеют ограничение возможности, да и из-за известности их алгоритмов работы наверняка для них уже есть готовые деобфускаторы.
Так что если вкратце - обфускация и ей подобные методы (например когда код прячут в картинках с котятами) защищают только от кулхацкеров, но не от профессионалов.


--------------------
Перейти в начало страницы
 
jamakasi
сообщение 07.09.2014, 19:31
Сообщение #23


Доктор Игровых Наук
*******************

Репутация:   544  
Группа: Участник
Сообщений: 3657
Награды: 9
Регистрация: 12.07.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(ДмитрийТ @ 07.09.2014, 19:26) *
Цитата(jamakasi @ 05.09.2014, 00:33) *
Лучшая защита это огромное количество мусорного кода который отрабатывает с рандомом и в холостую..

jamakasi, ты случайно в компании 1С не работаешь lol.gif

Нет, работаю кодером\сис.админом в довольно крупной мед. организации, довольно много сталкивался с защитами разными к сожалению внутреннего кода 1с не видел хотя быдлокодил пару модулей для 1с 7.7

Сообщение отредактировал jamakasi - 07.09.2014, 19:31
Перейти в начало страницы
 
autistic
сообщение 07.09.2014, 20:07
Сообщение #24


Геймер
******

Репутация:   86  
Группа: Участник
Сообщений: 128
Награды: 4
Регистрация: 05.05.2012




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(abramcumner @ 07.09.2014, 16:43) *
В "реальном взломе" же на экране должны зеленые буковки падать

ты чо, разноцветные буковки это для девочек, геев и хипстоты т.к. clang'ом в основом пользуются для сборки на всякие гейские гаджеты. у чотких посонов нет макбучиков, только шindows, только хардкор.
хотя clang'ом можно и под виндой компилять, правда придется собрать c++ stdlib вручную.

Цитата(STALKER2011x @ 07.09.2014, 19:54) *
Но если очень надо разобраться в коде - то обфускация лишь немного замедлит понимание работы алгоритма программы, но не более

вспомнил статейку забавную на эту тему: http://habrahabr.ru/post/115923/

Сообщение отредактировал refuse - 07.09.2014, 20:10


--------------------
nop
Перейти в начало страницы
 
ДмитрийТ
сообщение 07.09.2014, 20:07
Сообщение #25


СССР
********************

Репутация:   760  
Группа: Участник
Сообщений: 4400
Награды: 6
Регистрация: 28.12.2008




Вставить ник Цитировать выделенное в форуму быстрого ответа


jamakasi, это я к тому что у 1С "огромное количество мусорного кода", как специально твоим советам следуют smile.gif
А с учетом что к глобальному модулю имеют доступ все кому не лень, то в один прекрасный день можно столкнутся с большими проблемами, т.к. люди пишут как попало, на одного мало мальски хорошего программиста проходится сотня быдлокодеров которым лень писать что они делают и для чего ...

Цитата(STALKER2011x @ 07.09.2014, 19:54) *
но не от профессионалов.

абсолютной защиты как всем известно нет, все дело во времени и целесообразности.. Где то в 70 %, намой личный взгляд, случаев все излишества в код добавлены из за дебильного планетного права ибо в стране Джедаев судится по таким вещам очень популярно и довольно выгодно.


--------------------
Internet Explorer это такая программа, с помощью которой можно зайти на сайт www.mozilla.com и скачать себе браузер...
На презентации Internet Explorer 9 парализованный мальчик встал и вышел =)
Безалкогольное пиво - первый шаг к резиновой женщине.

"...если человек не курит, не пьет... поневоле возникает вопрос - а не сволочь ли он…" А.П.Чехов
Перейти в начало страницы
 
jamakasi
сообщение 07.09.2014, 21:05
Сообщение #26


Доктор Игровых Наук
*******************

Репутация:   544  
Группа: Участник
Сообщений: 3657
Награды: 9
Регистрация: 12.07.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(abramcumner @ 07.09.2014, 16:43) *
Цитата(refuse @ 07.09.2014, 13:47) *
пользоваться средами с графическим интерфейсом пользователя запрещено для приближения условий к условиям реального взлома.

z_lol1.gif В "реальном взломе" же на экране должны зеленые буковки падать, а хакер должен усиленно молотить по клавиатуре.

Кстати специальный сайт для таких дел.
Перейти в начало страницы
 
autistic
сообщение 07.09.2014, 21:21
Сообщение #27


Геймер
******

Репутация:   86  
Группа: Участник
Сообщений: 128
Награды: 4
Регистрация: 05.05.2012




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(jamakasi @ 07.09.2014, 22:05) *
Кстати специальный сайт для таких дел.

чем-то мне эта штука vim напоминает laugh.gif


--------------------
nop
Перейти в начало страницы
 
Asterix
сообщение 08.09.2014, 05:48
Сообщение #28


Продвинутый геймер
********

Репутация:   90  
Группа: Участник
Сообщений: 395
Награды: 3
Регистрация: 07.04.2014




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(refuse @ 07.09.2014, 10:42) *
Цитата(Mcbeat7 @ 07.09.2014, 01:33) *
понял,а есть какой-нибудь самоучитель по ollydbg??? или IDA Pro???

значит не понял раз спрашиваешь wink_old.gif забудь на время про реверс инжиниринг, сосредоточься на базовых знаниях, придет время и до отладчиков с декомпиляторами.

да я понял вашу мысль(тем более мне моих знаний хватает пока что))))))(пока далеко не претендую) только вы меня не поняли)) biggrin.gif . у меня есть пару идеек,для их осуществления мне нужно знать как вытащить картинку через отладчик. можно вообще сделать пустое окно имеющее только картинку(какую либо,без разницы). слышал что может помочь видеобуфер(а как его использовать и что это такое бог его знает).



Цитата(refuse @ 05.09.2014, 00:15) *
Цитата(Mcbeat7 @ 04.09.2014, 23:57) *
открыть картинку(которую я загрузил на форму в VB) отладчиком.

другими словами ты хочешь при помощи отладчика определить в каком месте производится сравнение паролей и пофиксить исполняемый файл так, чтобы программа отображала картинку без ввода пароля?
могу посоветовать книгу, там как раз подробно описывается подобный трюк со взломом паролей: http://booksee.org/book/555584

з.ы. но все же советую заняться изучением какого-нибудь языка программирования, для того чтобы ломать программы их сперва надо научиться писать.

я почитал книгу Касперски. и если честно,то ничего про вытаскивание картинки через отладчик я не нашёл(даже намёка на картинки(графику в целом)),только ломы Intel-a,Alcohol и т.п. про IDA и т.д. Но,правда,есть и очень даже полезная инфа. сейчас читаю Зубков - Assembler для DOS, Windows и UNIX и там(вроде как) более яснее объясняется про устройство видеопамяти,графики и т.п. но про вытаскивание картинки из exe при помощи отладчика пока ничего ещё не нашёл.

Цитата(abramcumner @ 07.09.2014, 16:43) *

Цитата(refuse @ 07.09.2014, 13:47) *

Цитата(jamakasi @ 05.09.2014, 00:33) *

Цитата(ДмитрийТ @ 07.09.2014, 19:26) *

Цитата(STALKER2011x @ 07.09.2014, 19:54) *


Ребят,вы не могли бы объяснить всё таки, КАК ВЫТАЩИТЬ КАРТИНКУ ИЗ EXE ПРИ ПОМОЩИ ОТЛАДЧИКА(ну или,хотя бы,какие инструменты для этого использовать и как вся процедура происходит)?

Сообщение отредактировал Mcbeat7 - 08.09.2014, 05:51


--------------------
no more running
Перейти в начало страницы
 
Trollz0r
сообщение 08.09.2014, 06:09
Сообщение #29


Почти Мастер
***********

Репутация:   1357  
Группа: Участник
Сообщений: 1155
Награды: 5
Регистрация: 28.05.2010




Вставить ник Цитировать выделенное в форуму быстрого ответа


Mcbeat7, сходи на краклаб уже

я серьезно


--------------------
Сверхнарод, не желающий кормить своего уицраора шаввой, будет кормить чужого гаввахом!
---------------
------------
----------
--------
------
----
--
Перейти в начало страницы
 
Asterix
сообщение 08.09.2014, 07:25
Сообщение #30


Продвинутый геймер
********

Репутация:   90  
Группа: Участник
Сообщений: 395
Награды: 3
Регистрация: 07.04.2014




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(RedPython @ 08.09.2014, 07:09) *
Mcbeat7, сходи на краклаб уже

я серьезно

понял. спасибо.


--------------------
no more running
Перейти в начало страницы
 
autistic
сообщение 08.09.2014, 10:51
Сообщение #31


Геймер
******

Репутация:   86  
Группа: Участник
Сообщений: 128
Награды: 4
Регистрация: 05.05.2012




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(Mcbeat7 @ 08.09.2014, 06:48) *
КАК ВЫТАЩИТЬ КАРТИНКУ ИЗ EXE ПРИ ПОМОЩИ ОТЛАДЧИКА

вне контекста того что тебе нужно эта мысль звучит как бред. если тебе нужно получить некое изображение, то его обычно извлекают из ресурсов. ресурсы могут храниться как внутри исполняемого файла, так и во внешнем архиве. в первом случае извлечь ресурсы достаточно просто - существует тонна утилит для этого, например pe explorer. во втором случае все гораздо сложнее и тут как раз без отладчика и специальных знаний не обойтись, хотя в редких случаях можно архив распаковать обычным 7-zip'ом.

upd.
а самый простой способ - это print screen, конечно.

Сообщение отредактировал refuse - 08.09.2014, 10:58


--------------------
nop
Перейти в начало страницы
 
jamakasi
сообщение 08.09.2014, 11:09
Сообщение #32


Доктор Игровых Наук
*******************

Репутация:   544  
Группа: Участник
Сообщений: 3657
Награды: 9
Регистрация: 12.07.2007




Вставить ник Цитировать выделенное в форуму быстрого ответа


refuse, есть еще вариант хексом пройтись и найти заголовок картинки после чего по сечениям начала и конца выцепить ее, многие программы зачастую в темп извлекают свои ресурсы, более хардкорно это снять дамп оперативки программы(с условием что картинка уже точно подгружена) и ковыряться в нем в поисках заголовков изображения или блока данных схожими с raw типом если софтина преобразует палитру или имеет некий свой формат картинки.
Перейти в начало страницы
 
autistic
сообщение 08.09.2014, 11:12
Сообщение #33


Геймер
******

Репутация:   86  
Группа: Участник
Сообщений: 128
Награды: 4
Регистрация: 05.05.2012




Вставить ник Цитировать выделенное в форуму быстрого ответа


jamakasi, это уже частный случай, относящийся к категории наличия специальных знаний.


--------------------
nop
Перейти в начало страницы
 
Asterix
сообщение 09.09.2014, 10:22
Сообщение #34


Продвинутый геймер
********

Репутация:   90  
Группа: Участник
Сообщений: 395
Награды: 3
Регистрация: 07.04.2014




Вставить ник Цитировать выделенное в форуму быстрого ответа


Цитата(refuse @ 08.09.2014, 12:12) *
jamakasi, это уже частный случай, относящийся к категории наличия специальных знаний.

объясни как знаешь,знания найду


--------------------
no more running
Перейти в начало страницы
 

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29.05.2024, 11:42