Yoko

All sides of Injection
It is currently 2017-11-18 17:29:52

All times are UTC+02:00




Post new topic  Reply to topic  [ 178 posts ]  Go to page Previous 13 4 5 6 79 Next
Author Message
 Post subject:
PostPosted: 2008-10-24 22:13:33 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3211
Edikus wrote:
Grin большое тебе спасибо, а я то думал что нужно в хекс редакторе найти значение которые различаются :oops:

:)))

Можно и в HEX-редакторе ;-)

У меня HIEW немножко косячит под XP x64 - я нередко мелкие исправления (совсем мелкие, я пока ещё не дочитал купленную литературу...) HEX-редактором вношу и ничего - жив вроде.

_________________
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Skype: d119060


Top
   
 Post subject:
PostPosted: 2008-12-15 00:55:50 
Offline

Joined: 2006-06-24 10:39:30
Posts: 3
http://dump.ru/file/1321953 client50911


Top
   
 Post subject:
PostPosted: 2008-12-15 11:02:55 
Offline

Joined: 2008-03-22 13:41:19
Posts: 57
у меня чето не получается :( на слиньте 2,0,3


Top
   
 Post subject:
PostPosted: 2008-12-19 01:40:18 
Offline
User avatar

Joined: 2005-01-13 07:20:54
Posts: 527
Клиент 203

http://admir.starport.ru/uo/client203mod.rar

_________________
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва


Last edited by admir on 2008-12-19 23:17:29, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2008-12-19 02:02:15 
Offline
User avatar

Joined: 2005-01-13 07:20:54
Posts: 527
Для тех кому интересно в кратце объясню что к чему в данном коде:
( за точность сильно не бейте, поскольку давно было дело с асмом)
Code:
.text:004DB810 sub_4DB810      proc near               ; CODE XREF: sub_454360+8Fp
.text:004DB810                                         ; strstreambuf::strstreambuf(char *,int,char *)+A4p ...
.text:004DB810
.text:004DB810 arg_0           = dword ptr  4
.text:004DB810 arg_4           = dword ptr  8

Функции передаются 2 аргумента , которые забиты в уо кфг.
Далее
Помещаем в еах ( регистр ) 1 аргумент
Code:
.text:004DB810
.text:004DB810                 mov     eax, [esp+arg_0]

Помещаем в едх ( регистр) число 640
Code:
.text:004DB814                 mov     edx, 280h

Сравниваем эти 2 регистра , при этом в данном случае у нас есть флаг JNZ которая выполняет команду – перейти, если меньше или равно.
Code:
.text:004DB819                 cmp     eax, edx

Помещаем в регистр есх цифру 480
Code:
.text:004DB81B                 mov     ecx, 1E0h

JNE/JNZ – перейти, если меньше или равно. , то прыгаем на смещение 4DB837( а там у нас сравнивается с 800 х 600
Code:
.text:004DB820                 jnz     short loc_4DB837

Вот этот момент сам не понял зачем 2 параметр пишем в еах
Code:
.text:004DB822                 mov     eax, [esp+arg_4]

Далее пишем в смещение dword_5AA40C и dword_5AA40C ( по видимому которые связаны с формированием окна винды ) Соответственно наши циферки 640 480
Code:
.text:004DB826
.text:004DB826 loc_4DB826:                             ; CODE XREF: sub_4DB810+2Cj
.text:004DB826                                         ; sub_4DB810+3Bj
.text:004DB826                 mov     dword_5AA40C, edx
.text:004DB82C                 mov     dword_5AA410, ecx

Дальше идет сравнение на 800 600 Идентично
Только если у нас сравнение числа 800 с параметром из уо кфг не совпадает то прыгает на loc_4DB826, где прописывается 640 480
Code:
.text:004DB832
.text:004DB832 loc_4DB832:                             ; CODE XREF: sub_4DB810+4Cj
.text:004DB832                 jmp     sub_47AF10
.text:004DB837 ; ---------------------------------------------------------------------------
.text:004DB837
.text:004DB837 loc_4DB837:                             ; CODE XREF: sub_4DB810+10j
.text:004DB837                 cmp     eax, 320h
.text:004DB83C                 jnz     short loc_4DB826
.text:004DB83E                 push    esi
.text:004DB83F                 mov     esi, [esp+4+arg_4]
.text:004DB843                 mov     eax, 258h
.text:004DB848                 cmp     esi, eax
.text:004DB84A                 pop     esi
.text:004DB84B                 jnz     short loc_4DB826
.text:004DB84D                 mov     dword_5AA40C, 320h
.text:004DB857                 mov     dword_5AA410, eax
.text:004DB85C                 jmp     short loc_4DB832
.text:004DB85C sub_4DB810      endp



Ну а это уже IDA постаралась:) но время ее работы того не стояло:)

А это что стало
Итак пишем в уо кфг наше разрешение, функция забирает эти значения и подставляет сразу в смещение где формируется окно винды.
Code:
.text:004DB810 sub_4DB810      proc near               ; CODE XREF: sub_454360+8Fp
.text:004DB810                                         ; strstreambuf::strstreambuf(char *,int,char *)+A4p ...
.text:004DB810
.text:004DB810 arg_0           = dword ptr  4
.text:004DB810 arg_4           = dword ptr  8
.text:004DB810
.text:004DB810                 mov     eax, [esp+arg_0]
.text:004DB814                 mov     dword_5AA40C, eax
.text:004DB819                 mov     eax, [esp+arg_4]
.text:004DB81D                 mov     dword_5AA410, eax
.text:004DB822                 jmp     sub_47AF10
.text:004DB822 sub_4DB810      endp


Как то так , при чем при этом замечу что помещать в dword_5AA40C Сразу параметры нелья, а обязательно через регистры.
Остальные тонкости вы найдете в учебнике Асма.
Смещение это адрес в оперативной памяти относительно начала программы , это значит что когда компилируется программа , создается ЕХЕ Файл (ком файл), в котором весь ваш язык программирования ( паскаль си и тп ) преобразуется в язык машинных команд (команд процессора). -то что вы видите выше.
при этом каждая команда машинная имеет свой адрес, грубо говоря от 0 до хх.
и когда файл запускается то в Оперативную память помещаются все эти команды последовательно и процессор последовательно начинает выполнять команды от 0 до хх
Но как он их нахохит? благодаря смещению относительно начала.

--
Пс я не спец в этом поэтому гдето могу наврать , читайте учебник.

_________________
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва


Last edited by admir on 2009-01-26 15:09:04, edited 4 times in total.

Top
   
 Post subject:
PostPosted: 2008-12-19 02:39:44 
Offline
User avatar

Joined: 2005-01-13 07:20:54
Posts: 527
grundick wrote:
Да, если что то меняешь в опциях и жмакаешь акцепт ,слетает в 640х480...

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

_________________
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва


Top
   
 Post subject:
PostPosted: 2008-12-19 19:45:36 
Offline
User avatar

Joined: 2005-01-13 07:20:54
Posts: 527
Извиняюсь за большое количество постов подряд.
В тему хотелось выложить ссылки для скачки

Группа YAG зарилизила

IDA Pro Advanced v5.2 with WinCE v5.0 debugger

DataRescue.IDA.Pro.Advanced.v5.2
http://www.badongo.com/file/5378386
http://rapidshare.com/files/73564287/idpa.rar.html

DataRescue.IDA.Pro.Advanced.v5.2.SDK
http://www.badongo.com/file/5378219
http://rapidshare.com/files/73559854/kds.rar.html

Hex-Rays.Decompiler.v1.0.for.DataRescue.IDA.Pro.Advanced.v5.2
http://rapidshare.com/files/73559126/yaghexrs.zip.html

DataRescue.IDA.Pro.Advanced.v5.2.Linux
http://www.badongo.com/file/5377855
http://rapidshare.com/files/73554357/yagidpl.rar.html

DataRescue.IDA.Pro.Advanced.v5.2.MacOSX
http://www.badongo.com/file/5378097
http://rapidshare.com/files/73558620/adokvnonb.rar.html

если не качает то
IDA 5.2 + Hex Rays.7z [85.56 Mb]
http://club-nn.com/index.php?newsid=111


--
Пс жаль тега хайд нету.

ПС
если нужен hiew v 7.1 , выложу

_________________
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва


Top
   
 Post subject:
PostPosted: 2009-02-17 22:00:32 
Offline
User avatar

Joined: 2008-03-03 22:49:34
Posts: 123
модератору предлагаю перенести эту тему в раздел "модификаторы"

_________________
Corpus Delicti guild


Top
   
 Post subject:
PostPosted: 2009-02-26 15:25:39 
Offline
User avatar

Joined: 2005-08-09 23:16:57
Posts: 97
yost wrote:
http://dump.ru/file/1321953 client50911

а еще раз можно?


Top
   
 Post subject:
PostPosted: 2009-05-20 10:16:53 
Offline
User avatar

Joined: 2009-03-26 19:20:44
Posts: 10
Ребят, а можно стамина-контроль убрать, сжирает просто под ноль... в толпе бегать не реально! Клиент 2.0.3

_________________
"Если ты мне не поможешь, то я умру сегодня вечером, а я не хочу умирать сегодня…"


Top
   
 Post subject:
PostPosted: 2009-05-20 13:38:10 
Offline

Joined: 2008-12-13 00:00:15
Posts: 174
Toff guy wrote:
стамина-контроль

если ты про морф-,morph 0


Top
   
 Post subject:
PostPosted: 2009-05-20 22:50:21 
Offline
User avatar

Joined: 2009-03-26 19:20:44
Posts: 10
Неа... может не в морфе дело? Не помогло... это когда название клиента переименовываешь в Client02.exe, то там точно так же всё! Проблема со стаминой.

_________________
"Если ты мне не поможешь, то я умру сегодня вечером, а я не хочу умирать сегодня…"


Top
   
 Post subject:
PostPosted: 2009-07-06 14:08:39 
Offline

Joined: 2009-07-06 14:06:22
Posts: 3
2.0.0b_patched

можешь поковыряться и в моём клиенте пожалуйста :)


Top
   
 Post subject:
PostPosted: 2009-07-06 20:03:42 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2578
Location: Москва
Toff guy wrote:
Неа... может не в морфе дело? Не помогло... это когда название клиента переименовываешь в Client02.exe, то там точно так же всё! Проблема со стаминой.


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


Top
   
 Post subject:
PostPosted: 2009-07-06 20:09:54 
Offline
User avatar

Joined: 2006-03-23 19:25:23
Posts: 101
Toff guy wrote:
Ребят, а можно стамина-контроль убрать, сжирает просто под ноль... в толпе бегать не реально! Клиент 2.0.3
Да, такая же фигня, бегаешь как буд-то с морфом.

_________________
:O


Top
   
 Post subject:
PostPosted: 2009-07-16 21:10:18 
Offline

Joined: 2009-07-06 14:06:22
Posts: 3
=d3v1l= wrote:
2.0.0b_patched

можешь поковыряться и в моём клиенте пожалуйста :)



:roll:


Top
   
 Post subject:
PostPosted: 2009-07-22 00:25:11 
Offline

Joined: 2009-06-05 10:05:46
Posts: 11
Ребят, скажите, на старой уо, ренесанс которая на 2.0.0б клиенте можно окно расширить?
вот клиент http://rapidshare.com/files/258498655/client.exe.html
и копия http://dump.ru/file/3095564
пробовал запустить выложенные ранее клиенты, при запуске клиента просто или через рейзон пишет что нет файла пингчто-тотам...шестые клиенты это МЛ вроде? был бы очень признателен за пропатченый 200б или объяснение как пропатчить и где-что править


Top
   
 Post subject:
PostPosted: 2009-08-15 11:47:28 
Offline

Joined: 2009-08-15 11:45:47
Posts: 5
2.0.3

Image


Top
   
 Post subject:
PostPosted: 2009-08-24 22:18:56 
Offline

Joined: 2006-11-01 23:23:24
Posts: 16
Клиент 1,26,4 нашел вышеописанный кусок кода, заменил 280 на 400 , 1Е0 на 300, в конфиге прописал 1024*768, раб стол больше. При запуске получаю ошибку - типа только 640*480 и 800*600 разрешения поддерживаются. Почему? Там других проверок не должно быть?
Правильно понимаю, что описанное тут не сделать, ведь удалить кусок кода из готового файла нельзя - это изменит адресацию во всем файле? Можно только редактировать существующие команды?

_________________
Всегда знай, что говоришь, но никогда не говори всего, что знаешь...


Top
   
 Post subject:
PostPosted: 2009-08-25 12:13:01 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2578
Location: Москва
есть и другие проверки:)


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 178 posts ]  Go to page Previous 13 4 5 6 79 Next

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited