Перейти к содержимому


Внимание!

Это форум по извлечению ресурсов из игр: музыки, звуков, текстур, 3D-моделей...
Перед поиском ответов на форуме, рекомендуется ознакомиться с основным сайтом EXTRACTOR.ru!
[ Прочтите внимательно - правила создания тем и ответа в них ]
Все вопросы по запуску игр задавайте в другом месте: Установка и запуск игр.


Фотография

18 Wheels of Steel: Pedal to the Metal [game.dll]


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 23

#1 kinbolon

kinbolon

    Сержант

  • Пользователи
  • 33 сообщений

Отправлено 22 July 2008 - 10:53

Вопрос такой - как определить чем (какой прогой или на каком языке програмирования) написана библиотека к игре?

Конктертно меня интересует библиотека game.dll к игре 18 WOS : Pedal to the metal. То есть какой прогой можно открыть этот файл? Кое что иправил в HEX-редакторе - всё путём! А некоторые вещи не могу - какие то крякозябры...

за ранее спасибо!


#2 V1KT0P

V1KT0P

    Старший сержант

  • Пользователи
  • 49 сообщений

Отправлено 22 July 2008 - 17:21

В смысле открыть библиотеку blink.gif ? Использовать функции библиотеки или изменить эти самые функции? Если последнее, то дизассемблер тебе в руки laugh.gif

#3 kinbolon

kinbolon

    Сержант

  • Пользователи
  • 33 сообщений

Отправлено 23 July 2008 - 07:37

V1KT0P спасибо за ответ конечно!

в этом файле есть такие вещи как - цена на бензин, изменение престижа водителя, стоимость штрафа и ещё кое что - значит открывать этот *.dll дизассемблером ?

Если ДА - то каким именно? как определить каким открывать?

#4 V1KT0P

V1KT0P

    Старший сержант

  • Пользователи
  • 49 сообщений

Отправлено 23 July 2008 - 10:11

kinbolon
Используй:
IDA (англ. Interactive DisAssembler) — интерактивный дизассемблер который широко используется для реверс-инжиниринга. Он отличается исключительной гибкостью, наличием встроенного командного языка, поддерживает множество форматов исполняемых файлов для большого числа процессоров и операционных систем.

Открыв библиотеку в этой программе ты получиш листинг на асемблере и что самое главное ты увидиш где код а где данные.

#5 kinbolon

kinbolon

    Сержант

  • Пользователи
  • 33 сообщений

Отправлено 23 July 2008 - 13:37

V1KT0P, большое прибольшое спасибо! wink.gif

Добавлено:

Мда, не для простого ума эти проги! чтобы поменять несколько циферек - стока мороки! так ничего и не понял! unsure.gif

#6 V1KT0P

V1KT0P

    Старший сержант

  • Пользователи
  • 49 сообщений

Отправлено 23 July 2008 - 15:13

kinbolon

Выложи библиотеку на rapidshare.ru если не сложно. Заинтересовался что там такое smile.gif

#7 kinbolon

kinbolon

    Сержант

  • Пользователи
  • 33 сообщений

Отправлено 23 July 2008 - 15:58

V1KT0P,

вот выложил: http://www.rapidshare.ru/738250

хотелось бы изменить вот что - хотя сначала найти про это надо (может и не эта библиотека нужна)....

- когда полиция штрафует , то отнимается 1000 $ - хотелось бы сумму по больше сделать;

- цена топлива на заправке - 1.65 $ - тоже хочется увеличить цену...

заранее спасибо!



#8 V1KT0P

V1KT0P

    Старший сержант

  • Пользователи
  • 49 сообщений

Отправлено 23 July 2008 - 17:06

kinbolon

Попробуй в библиотеке по адресу 0017BD50 заменить E803 на 8813. Если не получится попробуй заменить тоже самое по этим адресам: 0005f885 и 000841F2.

В случае правильной замены штраф должен быть 5000 $.

#9 kinbolon

kinbolon

    Сержант

  • Пользователи
  • 33 сообщений

Отправлено 24 July 2008 - 05:55

V1KT0P , щас попробуем! Примного благодарен! wink.gif


#10 V1KT0P

V1KT0P

    Старший сержант

  • Пользователи
  • 49 сообщений

Отправлено 24 July 2008 - 08:39

kinbolon

Очень плохо, видимо разрабы жестко прописали значения sad.gif . Пока что я нашел значение престижа которое появляется в сообщении (как не меняй а отниматься будет только 2), зато можно когото здорово напугать/удивить, когда увидят, что написано -64 престижа laugh.gif

Значение по адресу A2DE3 - FE(-2), C0(-64).

#11 kinbolon

kinbolon

    Сержант

  • Пользователи
  • 33 сообщений

Отправлено 24 July 2008 - 08:50

V1KT0P , да это точно - видать жёсто прописали! sad.gif

пробовал менять значения для штрафов - без результатно!!! sad.gif

кстати: адрес - 0017BD50 нашёл - исправлял через WinHex, так как в IDE таких адресов не нашёл...
но вот два других адреса не нашёл - выдаёт только окончание на 0... а таких которые оканчиваются на 5 или 2 нету! sad.gif

может чего не так ищу! unsure.gif

а за престиж -64 спасибо! будем только пугать! biggrin.gif

спасибо за помощь! wink.gif Эх жаль, что ничего не выходит! sad.gif

#12 V1KT0P

V1KT0P

    Старший сержант

  • Пользователи
  • 49 сообщений

Отправлено 24 July 2008 - 13:00

kinbolon

Нашел цену на топливо cool.gif .
По адресу 1E944 - 4 байта.

Для упрощения изменения вот тебе мини прога:
http://www.rapidshare.ru/739089 - 168 994 байт
За размер извиняюсь, в чистом апи неумею программировать, а пользоваться вижуалом не позволяет религия laugh.gif . Ну а консоль делать неохота smile.gif .

Кидаеш ее в папку с библиотекой запускаеш,а там сам разберешся. Единственное что я не понял это почемуто вначале цена пишется старая 1.65 пока не сделаеш первую покупку, думаю сам разберешся.

#13 kinbolon

kinbolon

    Сержант

  • Пользователи
  • 33 сообщений

Отправлено 24 July 2008 - 13:53

V1KT0P , спасибочки! Будем пробовать! wink.gif

#14 V1KT0P

V1KT0P

    Старший сержант

  • Пользователи
  • 49 сообщений

Отправлено 24 July 2008 - 15:03

kinbolon

Попробуй написать программистам игры, они ведь люди авось помогут biggrin.gif .
Ну или попроси помощи на cracklab.ru они там прохаваные самую последную защиту снимают, что им стоит одно значение в библиотеке найти и изменить smile.gif .

#15 kinbolon

kinbolon

    Сержант

  • Пользователи
  • 33 сообщений

Отправлено 24 July 2008 - 17:56

V1KT0P , дык вот собираюсь разрабам написать.... авось помогут!

а тебе большое мерси! как говорится Родина тебя не забудет и твоё имя будет внесено в особые списки! wink.gif


#16 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 25 July 2008 - 14:55

[OFFTOPIC]
Цитата (V1KT0P @ 24.07.2008 - 16:00)
За размер извиняюсь, в чистом апи неумею программировать, а пользоваться вижуалом не позволяет религия laugh.gif . Ну а консоль делать неохота smile.gif .

Возьми отсюда SmallApp - будет от чего отталкиваться, если действительно хочешь писать компактные.
[/OFFTOPIC]

#17 V1KT0P

V1KT0P

    Старший сержант

  • Пользователи
  • 49 сообщений

Отправлено 25 July 2008 - 15:03

[OFFTOPIC]

Цитата
Возьми отсюда SmallApp - будет от чего отталкиваться, если действительно хочешь писать компактные.


Спасибо, но я программирую не на дельфине(паскаль) а на билдере(С++) smile.gif .

[/OFFTOPIC]

#18 kinbolon

kinbolon

    Сержант

  • Пользователи
  • 33 сообщений

Отправлено 28 July 2008 - 06:24

Цитата (V1KT0P @ 24.07.2008 - 16:00)
Для упрощения изменения вот тебе мини прога:


чего то скачать немогу - пишет что файла нет... может на другой файлообменник?

#19 V1KT0P

V1KT0P

    Старший сержант

  • Пользователи
  • 49 сообщений

Отправлено 28 July 2008 - 10:15

Цитата
чего то скачать немогу - пишет что файла нет... может на другой файлообменник?


http://rapidshare.co...oject1.rar.html

А вообще используй вот этот код:
Цитата
#include <stdio.h>

Считывание
FILE* gamedll;
float ch;
gamedll = fopen("game.dll","r+");
fseek(gamedll,125252,0);
fread(&ch,1,4,gamedll);
fclose(gamedll);
Edit1->Text=FloatToStr(ch);

Запись
FILE* gamedll;
float ch;
gamedll = fopen("game.dll","r+");
fseek(gamedll,125252,0);
ch=StrToFloat(Edit1->Text);
fwrite(&ch,1,4,gamedll);
fclose(gamedll);


#20 kinbolon

kinbolon

    Сержант

  • Пользователи
  • 33 сообщений

Отправлено 28 July 2008 - 10:26

V1KT0P, за перезаливку огромное спасибо! Всё скачалось!

На счёт кода я так и не понял.... где его использовать надо?