Сейчас на форуме: igorcauret (+8 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Что это такое в OllyDBG? |
Посл.ответ | Сообщение |
|
Создано: 28 декабря 2014 11:07 · Поправил: xTIGRx · Личное сообщение · #1 1) Как понять откуда это строчка, которая выделена красным, 2) Где она находиться, хочу изменить G на D, но там таких строк несколько, думал в регистре лежит ни ничего не нашел.... 3) Как перейти к файлу через OllyDBG Заранее спасибо ![]() |
|
Создано: 28 декабря 2014 11:14 · Личное сообщение · #2 |
|
Создано: 28 декабря 2014 11:19 · Личное сообщение · #3 |
|
Создано: 28 декабря 2014 11:23 · Личное сообщение · #4 xTIGRx вожножно нигде, путь может формироваться (и скорее так и есть) во время старта проги. Как вариант, берется путь, по которому запустился софт.. смотрится буква диска, и проверяется.. является ли этот диск СД_РОМом ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
|
Создано: 28 декабря 2014 11:55 · Поправил: xTIGRx · Личное сообщение · #5 Какой то бред получаеться....Допустим я поменяю значение, но ведь это значение в памяти находиться то, если я поменяю как то в оли, то после перезапуска мне все заново что ли придеться делать... бред какой от Вот еще спросить хотел. Скрин есть, как изменить IP? ![]() |
|
Создано: 28 декабря 2014 12:00 · Личное сообщение · #6 xTIGRx пишет: Какой то бред получаеться.... БРЕД это то как вы поставили вопрос. То, что вы нашли место в памяти, где имя файла засветилось ничего не дает по сути. НАДО искать место где это имя формируется(включая путь к файлу) и там уже исправлять саму процедуру формирования имени. с АП все тоже самое, он может хранится гдето статично, может формироваться. Надо подыматься по процедурам высше и искать ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 28 декабря 2014 12:50 · Личное сообщение · #7 Так подождите! Давайте по порядку все выясним! Игра "Царь" называется (Tzar.exe). Там нет ни секуромов, ни старфорсов, ни прочей ереси. Судя по всему, типичный, для этого времени, GetDriveType, CreateFIle или GetFileAttributes... как и в Heroes 2 или The Settlers 4. Игрушка должна проверять файлы на диске. Отсюда нужно и плясать. И самое главное-не обязательно патчить букву, может быть можно обойтись регистром EAX = 1 xTIGRx Киньте минимальный комплект для запуска (exe + dll). ![]() |
|
Создано: 28 декабря 2014 14:08 · Поправил: xTIGRx · Личное сообщение · #8 ELF_7719116 Скинул минимум...При запуске в Оли, при F8 будет выскакивать ошибка что нет диска, ставте брейк, Ctr+F2, и на ошибке кнопку отмена...иначе игра запуститься и придеться как то из диспетчера процесс убивать... Добавлено спустя 29 минут ELF_7719116Вообщем вот нарыл тут, но не знаю что поставить чтобы диалогове сообщение не выходило...., вот скрин, там где красным CALL, там вызываеться диалог окно ![]() |
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" |
Создано: 28 декабря 2014 15:00 · Личное сообщение · #9 |
|
Создано: 28 декабря 2014 15:27 · Личное сообщение · #10 |
|
Создано: 28 декабря 2014 15:52 · Поправил: mysterio · Личное сообщение · #11 Это: 00525EF7 BF 04000000 MOV EDI,4 Заменить на это: 00525EF7 BF 10000000 MOV EDI,10 И если повезет (не повезет - пешком пойдете ^^), вместо сидюка будут проверяться только HDD. G: - как подсказывает телепатия DVD/CD-Rom, с которого ставили игру. D: - HDD куда хотим ее без диска ? ----- Don_t hate the cracker - hate the code. ![]() |
|
Создано: 29 декабря 2014 04:42 · Личное сообщение · #12 |
|
Создано: 29 декабря 2014 05:05 · Личное сообщение · #13 |
|
Создано: 29 декабря 2014 06:22 · Личное сообщение · #14 |
|
Создано: 29 декабря 2014 11:42 · Личное сообщение · #15 |
|
Создано: 29 декабря 2014 11:50 · Личное сообщение · #16 xTIGRx я вот с первого сообщения пытался вас натолкнуть на мысль, но чую я, что вы не решились подумать.. вот смотрите.. у меня есть 5 ноутов.. (реально их 8 но всеже) винты разбиты.. по разному.. т.е. сидюк.. имеет разные буквы.. т.е. прога.. НЕЗНАЕТ где будет запущена и с какого диска.. логично? т.е. тот механизм.. что я вам в 2-3 своем посте описал.. так и работает. вы же.. не хотите вникнуть в суть проблемы изза этого основные не понимания ОТВЕТОВ ФОРУМЧАН хотя вам уже предоставили 98проц. решение.. даже ЕЛЬФ обсмотрел игру на предмет подвохов.. от ВАС ждали что вы с помощью.. допрете таки что нужно. вот поэтому, большинство таких топиков и отсылаем в запросы на взлом, ибо люди не хотят/немогут услышать правильный ответ ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
|
Создано: 31 декабря 2014 22:29 · Личное сообщение · #17 |
|
Создано: 01 января 2015 23:29 · Личное сообщение · #18 xTIGRx пишет: я меняю байты через WinHex, а там если закинуть файл то размер всех адресор идет до 190000, а 570000 нету, вот что я хотел сказать Все потому, что у Вас нет базовых знаний. Есть такие понятия как RVA, VA, raw offset. Да и поправить файл можно прямо в ольке - для Вас по идее, это самый оптимальный вариант ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Что это такое в OllyDBG? |