Add offset : Патчестроение : Форум |
Страница 1 из 4: [1] 2 3 4 » |
Xamid: |
10.08.09, 22:29 |
Add offset - простая добавлялка оффсета к адресам патча. Делал для себя, так как иной раз при портировании патча с оффсетом, приходится прибавлять его к каждому адресу, а если патч огромный, то нервы на пределе к концу портирования. Вобщем давно я думал сделать такую небольшую прогу в помощь патчерам. Юзаем. О всех глюках пишем сюда, не исключаю их. Последняя версия 0.4fix - исправлены глюки с 0 и пустой строкой, добавлена кнопка "вставить", убраны ненужные сообщения. Также прикреплена утилитка Reverser 0.2b - для помощи в портировании библиотеки функций. [ Редактировано Xamid в 6.1.10 15:09 ] Прикрепленный к сообщению файл: Add_offset_v.0.3b_fix.zip (9.99 kb; 69 hits) Скачать файл Add_offset_0.4fix.zip (10.11 kb; 73 hits) Скачать файл Reverser_0.2b.zip (12.40 kb; 31 hits) Скачать файл |
den_po: |
10.08.09, 22:31 |
Xamid, прогу не добавил? а в чём сложность прибавлять? |
Xamid: |
10.08.09, 22:38 |
Чет проблемы у меня с загрузкой на сайт... Вот ссылка, кинешь как вложение?http://upwap.ru/517266 Вобщем муторно это если портируешь большие патчи особенно. Постоянно думал вот бы что-нибудь такое было бы |
LenKor: |
10.08.09, 23:03 |
косячно как то всё, в одну строчку всё выводит, и значения какие то левые получаются |
Xamid: |
10.08.09, 23:25 |
Был бы рад видеть пример патча на котором глюк. Позже посмотрю |
LenKor: |
11.08.09, 11:12 |
патч-первые строки библиотеки Патч: +45C3FC00 0448: 00000000 5C531444 ; 112: void memset(void *mem,char chr,int size); 044C: 00000000 C0352D44 ; 113: int memcpy(void *dest,const void *source,int cnt); 0450: 00000000 DD295444 ; 114: int sprintf(char *buf, const char *fmt, ...); 0454: 00000000 A52F5444 ; 115: int snwprintf(wchar_t* buffer, int size, const wchar_t* fmt, ...); результат: Код: 45C40048: 0000000 5C5314445C3FC04: oid memset(void *mem,char chr,int size)45C3FC00: 0000000 C0352D445C3FC04: nt memcpy(void *dest,const void *source,int cnt)45C3FC00: 0000000 DD2954445C3FC04: nt sprintf(char *buf, const char *fmt, ...)45C3FC00: 0000000 A52F54445C3FC04: nt snwprintf(wchar_t* buffer, int size, const wchar_t* fmt, ...); если смотреть внимательнее Код: 45C40048: 0000000 5C5314445C3FC04 5C531444 повторяется 2 раза, отсутствуют цыфры и первая буква комментария |
Xamid: |
11.08.09, 12:20 |
Ну я и не имею ввиду либу. По крайней мере мне никогда не надо было добавлять к адресу либы оффсет. Сам то подумай. И еще, прога не имеет "защиты от дурака", испытывать хрен знает чем и как ее не надо. Использовать только по назначению. Добавлено 11.8.09 12:21 Позже либу добавлю если очень надо. |
LenKor: |
11.08.09, 12:45 |
))разве библиотека не патч? как я понял косяк в обработке комментариев, а они и в обычном патче могут быть. P.S. мне эта прога вобще мало интересна, просто Xamid О всех глюках пишем сюда |
Xamid: |
11.08.09, 12:59 |
Либа канеш патч о чем тут и говорить, просто добавлять оффсет в либу вроде как не надо никому. Ок, позже сделаю галочку для либы как время будет если надо. И косяк не в обработке комментариев, а в адресах. В либе они короче чем в обычных патчах. |
LenKor: |
11.08.09, 13:37 |
ок, тогда мб вобще переделать взятие адреса из строки? брать не первые n символов, а все имволы до ":"? |
Страница 1 из 4: [1] 2 3 4 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=4218 © 2005-2018 supertrubka.org |