Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.02.2020, 19:39   #1
Navlib_lib
Новичок
Джуниор
 
Регистрация: 02.02.2020
Сообщений: 0
По умолчанию Одна правка файла через OLLY, HEX, IDA

Нашёлся один мудрец, который подал мне идею, как решить ситуацию, описанную мною вот здесь
https://www.programmersforum.ru/show...74#post1808574

Может кто-нибудь провернуть то, что он описал, заменив 694 на 1000, например? Я с этим разбираться буду полтора месяца, ибо со всеми этими штучками как попугай с баяном.

Пациента прикрепляю
Изображения
Тип файла: jpg OLLY - IDA - HEX.jpg (55.0 Кб, 2 просмотров)
Вложения
Тип файла: zip NavLib.zip (21.0 Кб, 2 просмотров)
Navlib_lib вне форума Ответить с цитированием
Старый 03.02.2020, 11:33   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Провернуть то можно но методика проверки то какая будет7

Так все исходники игры лежат в свободном доступе. Все что требебуется это открыть их подправить и собрать???
В чем проблема то возникает не понятно?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.

Последний раз редактировалось WorldMaster; 03.02.2020 в 11:49.
WorldMaster вне форума Ответить с цитированием
Старый 03.02.2020, 15:10   #3
Navlib_lib
Новичок
Джуниор
 
Регистрация: 02.02.2020
Сообщений: 0
По умолчанию

WorldMaster,

Исходников нет. Есть лишь SDK, в нём есть .lib. Исходников ни для .lib, ни для .exe нет, а именно эта штука лежит где-то в последних двух, а именно в .lib.

Методика проверки будет вот по этой инструкции:
https://www.kingpin.info/?p=setting-...ion-in-kingpin

Если число nodes перевалит за 695 + ничего не вылетит и + NPC будeт успешно по ним бегать - то это будет успех. На данный момент оно даже за 695 не выходит, консольные те команды отключаются и кирдык.
Navlib_lib вне форума Ответить с цитированием
Старый 03.02.2020, 15:12   #4
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от Navlib_lib Посмотреть сообщение
WorldMaster,

Исходников нет. Есть лишь SDK, в нём есть .lib. Исходников ни для .lib, ни для .exe нет, а именно эта штука лежит где-то в последних двух, а именно в .lib.

Методика проверки будет вот по этой инструкции:
https://www.kingpin.info/?p=setting-...ion-in-kingpin

Если число nodes перевалит за 695 + ничего не вылетит и + NPC будeт успешно по ним бегать - то это будет успех. На данный момент оно даже за 695 не выходит, консольные те команды отключаются и кирдык.
Ну правильно. Потому что количество узлом встречается в нескольких кусках кода.
Я пересобрал библиотеку. Как мне теперь игру то запустить с ней?
Напишите последовательность действий с указанием всех требуемых файлов. Я у себя повторю.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 03.02.2020, 15:41   #5
Navlib_lib
Новичок
Джуниор
 
Регистрация: 02.02.2020
Сообщений: 0
По умолчанию

WorldMaster,

Я вам на почту сейчас напишу, потому что та инструкция включает в себе целый чемодан скриншотов и 19 томов текста. Здесь сервер полетит, если я сюда всё заверну.
Navlib_lib вне форума Ответить с цитированием
Старый 05.02.2020, 21:28   #6
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

А скрипт в Cheat Engine для начала не проще написать на замену?

ТЗ, срок, бюджет: larbossfreelance@yandex.ru Метка: freelance Указывайте ссылку на тему форума.
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Старый 06.02.2020, 08:03   #7
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от Larboss Посмотреть сообщение
А скрипт в Cheat Engine для начала не проще написать на замену?
А скрипт способен будет выделить нужный объем памяти под заданные структуры?? Все уперлись в одно число но оно ведь не просто так существует. Это не просто переменная это дефайн который в другом месте задает размер буфера для данных. Но никто почему то не заморачивается с этим.
Вот и ответ почему при задании 1000 вылетает прога. потому что буфер изначально выделен меньший.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 07.02.2020, 09:02   #8
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Вот в коде есть структура:

Код:
struct node_s
и в ней как раз выделяется память нужной длины

Код:
#define		MAX_NODES				700

...

route_t	routes[MAX_NODES];		// Route data between this node and all other nodes
а затем вот еще одна структура:
Код:
active_node_data_t;

....
node_t	*nodes[MAX_NODES];

Ну вот и что будет если вы выделили память под 700 а затем в функции проверки пытаетесь заменить 700 на 1000.

Так что не все так просто как кажется.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 12.02.2020, 12:38   #9
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
А скрипт способен будет выделить нужный объем памяти под заданные структуры??
Да, а в чем вы здесь видите проблему?

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
и в ней как раз выделяется память нужной длины
В самой структуре? Память выделяется, когда создается экземпляр структуры. Разве нет?
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Старый 23.02.2020, 10:28   #10
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

Автор проекта, дайте знать кто-то решил вашу задачу или нет. На последнее письмо вы мне не ответили.
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
правка png файла Ципихович Эндрю Фриланс 8 26.05.2018 20:14
Профессионал Fasm,Delphi , Olly, WinDbg, win 32/64 bit JPCool Фриланс 7 06.12.2015 19:33
Правка макроса по обработке txt файла alexsampler Microsoft Office Excel 11 30.08.2012 13:18
Правка EXE файла посредством bin/hex редактора. Вопрос о возможности увеличения длинны строки Вадим Мошев Общие вопросы по программированию, компьютерный форум 7 25.02.2012 00:02
Транспонетную матрицу написать через массив так,чтобы использовалась одна матрица Novenkaja Помощь студентам 2 06.04.2011 00:36