PDA

Просмотр полной версии : Помощь в поиске алгоритма


Spell
04.01.2013, 12:15
Доброго времени суток уважаемые форумчане, проблема моя заключается в следующем, уже несколько дней ищу алгоритм шифрации пакетов в файле Engine.dll, для написания newxor.dll, подскажи е пожалуйста где его примерно искать и какой вид он должен иметь, (желательно пример), почему пример, потому что в программировании я не очень, но зато желания хоть отбавляй -), проштудировал уже в гугле массу статей по программированию на языке делфи, стал кое что понимать, но ассамблер мне что то совсем не идет), перерыл ваш форум вдоль и поперек о том где именно его искать и какой он вид должен иметь ничего не написано, если ткнете носом, буду благодарен)
вот список файлов на тот случай если алгоритм находится в другом файле
ActionName-e.dat
actionname-j.dat
AdditionalEffect.dat
AdditionalItemgrp.dat
ALAudio.dll
ALAudio.int
armorgrp.dat
batchshadow.l2s
beecrypt.dll
bighead.int
CastleName-e.dat
CastleName-j.dat
Charcreategrp.dat
Chargrp.dat
chatfilter.ini
CheckGrp.log
ClassInfo-e.dat
classinfo-j.dat
Cloak.int
CommandName-e.dat
commandname-j.dat
common.l2s
Core.dll
Core.int
Core.u
CreditFont.gly
Creditgrp-e.dat
creditgrp-j.dat
D3DDrv.dll
D3DDrv.int
defaultmaterial.l2s
DefOpenAL32.dll
DSETUP.dll
Editor.u
emittermaterial.l2s
enchant.l2s
encvag.dll
Engine.dll
Engine.u
EnterEventgrp.dat
Env.int
etcitemgrp.dat
EULA-e.dat
eula-j.dat
ExceptionMinimapData.dat
Fire.dll
Fire.u
fmodex.dll
GameGuard.des
GamePlay.u
gametip-e.dat
gametip-j.dat
GoodsIcon.dat
Hair.int
Hairaccessorylocgrp.dat
Hennagrp-e.dat
hennagrp-j.dat
HuntingZone-e.dat
HuntingZone-j.dat
IFC23.DLL
InstantZoneData-e.dat
instantzonedata-j.dat
Interface.u
Interface.xdat
IpDrv.dll
IpDrv.int
IpDrv.u
itemname-e.dat
itemname-j.dat
itemprime.dat
L2.bin
l2.exe
l2.ini
l2.int
l2.log
L2CompiledShader.bin
L2ForecF.ffe
L2PreCompiledShader.bin
l2Second.log
LargeFont.gly
LargeFont-e.gly
largefont-j.gly
Lineage2us.ini
LineageCreature.dll
LineageCreature.u
LineageDeco.u
lineageeffect.u
LineageMonster.int
LineageMonster.u
LineageMonster2.int
LineageMonster2.u
LineageMonster3.int
LineageMonster3.u
LineageMonster4.int
LineageMonster4.u
LineageMonster5.int
LineageMonster5.u
LineageMonster6.int
LineageMonster6.u
LineageNpc.int
LineageNpc.u
LineageNpc2.int
LineageNpc2.u
LineageNpcEV.int
LineageNpcEv.u
LineageSceneInfo.u
LineageSkillEffect.u
LineageVehicle.u
LineageWarrior.int
LineageWarrior.u
localization.ini
Logongrp.dat
MantleException.dat
materialtemplate.l2s
Microsoft.VC80.OpenMP.manifest
mobskillanimgrp.dat
msvcp71.dll
msvcr71.dll
msxml4.dll
msxml4a.dll
msxml4g.dll
msxml4r.dll
MusicInfo.dat
npcgrp.dat
npcname-e.dat
NpcName-j.dat
npcstring-e.dat
npkcrypt.dll
npkcrypt.sys
npkcrypt.vxd
npkcusb.sys
npkpdb.dll
NSplash.dll
NWindow.dll
NWindow.u
Obscene-e.dat
obscene-j.dat
ogg.dll
openal32.dll
Option.ini
optiondata_client-e.dat
optiondata_client-j.dat
optiondata_server.ini
PostEffectData.dat
postprocess.l2s
postprocessdefine.l2s
Predefinedshader.bin
ProductName-e.dat
questname-e.dat
questname-j.dat
raiddata-e.dat
raiddata-j.dat
Recipe-c.dat
rename-eu.bat
rename-rus.bat
RideData.dat
Running.ini
s_info.ini
ScenePlayerData.dat
ServerName-e.dat
servername-j.dat
shadow.l2s
shadowmaterial.l2s
ShortcutAlias.dat
Skillgrp.dat
skillname-e.dat
skillname-j.dat
skillsoundgrp.dat
skillsoundsource.dat
SmallFont.gly
SmallFont-e.gly
smallfont-j.gly
soulshot.int
staticmesh.l2s
StaticObject-e.dat
staticobject-j.dat
SymbolName-e.dat
symbolname-j.dat
sysstring-e.dat
sysstring-j.dat
systemmsg-e.dat
SystemMsg-j.dat
terrainmaterial.l2s
test.l2s
TimeEnv0.int
TimeEnv1.int
TimeEnv2.int
TimeEnv3.int
transformdata.dat
TTFontInfo.ini
UDebugMenu.u
unichat.dll
User.ini
UWindow.u
variationeffectgrp-e.dat
variationeffectgrp-j.dat
vcomp.dll
VehiclePartsGrp.dat
vertexlight.l2s
vesp.txt
vorbis.dll
vorbisfile.dll
watereffect.l2s
weapongrp.dat
Wform.bm
Window.dll
Window.int
WindowsInfo.ini
WinDrv.dll
WinDrv.int
wrap_oal.dll
zonename-e.dat
ZoneName-j.dat
Копия Engine.dll

Mulder
04.01.2013, 12:38
Добрый день,


Есть эпический топик http://coderx.ru/showthread.php?t=165&highlight=newxor в котором расковыряли шифрацию аналитически.

А что бы из длл достали не не слышал(может и можно).

St1mul
04.01.2013, 15:56
алгоритм именно шифрации не в engine а в gameguard.des
формат .des такой же как .dll так что можно открыть олькой
но тебе это все равно не даст ничего так как код этой дллки зашифрован в основном WinLicense. Конечно я могу ошибаться. Напиши размер геймгварда, хроники, ну и сайт

Spell
04.01.2013, 18:34
алгоритм именно шифрации не в engine а в gameguard.des
формат .des такой же как .dll так что можно открыть олькой
но тебе это все равно не даст ничего так как код этой дллки зашифрован в основном WinLicense. Конечно я могу ошибаться. Напиши размер геймгварда, хроники, ну и сайт

я имею ввиду когда ставят защиту посредством шифрации пакетов, куда прячут алгоритм, в геймгвард я так понимаю описана стандартная

Хроники ХФ
Сайт la2world.ru -)
Размер GameGuard.des 1.21 Mb (1 271 808 байт)

St1mul
04.01.2013, 19:59
В геймгварде шифрация, если я правильно понимаю.
Пакет приходит, проходит через процедуры обработки геймгварда и в чистом виде поступает в клиент далее клиент его считывает и выполняет команду.
По размерам подходит, у меня убитые гг весят 0 с мелочью метра

Spell
04.01.2013, 20:49
В геймгварде шифрация, если я правильно понимаю.
Пакет приходит, проходит через процедуры обработки геймгварда и в чистом виде поступает в клиент далее клиент его считывает и выполняет команду.
По размерам подходит, у меня убитые гг весят 0 с мелочью метра

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

вот здесь одинаковые пакеты как вычислить закономерность, а то у меня с логикой проблема и с десятичной системой не очень дружу
пакет отправлялся посредством использования Скила Wind Strike 1 уровня
81 48 D2 5D E7 6A 90 65 22 D5
7F FC B8 71 B9 D7 50 70 44 32
0A 1C 4C 25 9C 27 12 80 38 A8
8D 03 A6 BF 7E F0 1B 81 2E 62
0B 45 43 D3 56 46 24 E0 FE 0F
DD AC 4F E7 A9 A9 7D A7 F7 66
45 1B CF 6A F0 F0 AD A7 D6 85
B5 4B 95 4C 7F 95 46 DB 51 08
89 14 DB F6 6F 7B 90 71 A1 89
92 71 35 DB D8 27 D7 70 2C 98
2C 07 5B 5E FB D4 9E 90 14 A5
A9 68 48 BD 33 72 2B 38 B0 F3
E4 01 B6 C3 38 9B 18 6D 0E 1D
69 F1 94 43 6B 9F 24 0E D7 54
DD 90 2B 14 FD 49 1C 7F 24 72
7C CE 1C AA 4B 6B 78 84 2F 24
2A 84 20 C1 01 5A FB 35 EB FC
2E 12 77 7A 25 4C AD EB 90 27
76 69 8B A0 64 4A C4 99 85 76
1E 24 E0 D6 B4 EB F6 07 9F DD
66 7A 83 AD F9 8B 71 03 47 64
01 2D AF 02 64 4E CA C6 9D A6
7F D1 75 18 3E D9 47 EE 30 16
DD DE B3 B3 D1 54 11 54 CA C1
B6 A7 42 6A 7C 85 44 3E 9E A1
78 DF 12 D4 F9 7A DE C0 D9 44
22 8B 95 79 E1 7F 4D 7E EF 53
9F F0 6C 44 E9 5E EC 53 64 CF
27 E3 37 81 B3 B9 FF D7 37 07
A7 94 E1 9D 5E D6 30 8E 95 25
18 79 D2 16 71 FD 0C 08 A5 36
64 1B 47 26 DA 23 95 EA F3 1F
68 E7 28 8F D6 57 AD 5B B8 4D
4E B6 33 A7 32 56 D0 87 D6 03
6D 1B AA 64 48 FA 3D 9D A1 60
C9 7C EB 74 6B 47 63 D9 E4 6C
33 F0 50 75 F2 29 50 03 96 01
62 F4 61 B3 A2 88 10 AD 4C 17
19 CA 2A 51 2C AF 37 4E 69 91
88 52 66 23 E8 03 90 79 4B DA
33 4A 6B 46 7B BF FE F3 2D 88
01 09 BF 30 AA 5C CC EF 17 1B
38 E9 25 50 F8 AE 49 F5 61 60
F5 8D AB 30 40 BC 65 17 9E 83
9E 48 8F 29 78 F7 66 82 04 28
87 8A CD 3F 9D 12 31 7C 01 21
C2 D2 F6 4A 60 10 09 74 75 F9
A5 57 2A B8 51 8F 86 F4 AC E1
96 53 A7 0B E3 E6 E9 3A 0C A7
2F B4 01 CF D2 9C 81 3E C5 9F
F4 71 93 91 12 91 D4 5F 03 D2
9C B8 43 8B 85 DC E2 DB 9E D0
CB 33 2C 28 E2 1F F7 06 81 BF
0D 06 EC 2A B9 30 B8 79 AA A3
B7 26 07 F8 48 E5 F8 11 F2 C0
C6 8A 78 9C 6C CE F1 41 C6 D1
85 19 8C 81 8D 14 F1 4B 2A 41
F9 AB 7E 63 B1 5A 85 E1 C2 09
45 64 8F 25 BF 90 07 2A DC 21
56 4A 1C 9D 1B 9A 7F 7A B6 C3
6F 51 E8 2F F2 4B 4F 12 7D 1D
B8 EB 65 35 3E 75 1E 0D 0B BB
BC A2 EA 0E 8C 95 BA AF 2E 4C
17 26 48 34 75 20 DF 6C CB E4
D8 46 2E 28 39 5D 5F 50 E3 EA
AE 71 B2 CC BD FC 9C DA 7B CC
DB 85 FA 5A 77 97 0E 09 2B 8A
BA D7 54 88 BB 2D 79 41 76 08
08 54 8C CD FF 96 FA 72 3F 02
1F AD 66 D3 97 CE 78 D0 2D EF
0B 48 01 7D 55 8B FB B3 B7 D5
15 CF 09 86 B2 52 18 80 65 33
ED 02 56 E1 9F C6 CC 28 83 33
35 F9 99 A1 3A 51 46 FB 3A A2
FF 2B 4C 48 EB C5 0C 9F 21 72
A8 31 CA 33 BD 4E DA 41 60 02
D8 DE B8 33 82 4D EC 85 07 15
72 1A 58 CB 15 3D F2 A8 9D 08
8E 6B DD 48 7C 71 C2 58 45 73
A7 E2 EE 20 95 CD 4F 71 EE 65
B5 92 B9 70 1A 1C 0A 11 C7 81
B7 5A 35 73 8B 1F EA 82 06 ED
EB D2 E3 AB 77 C0 F0 50 FB 26
F5 95 02 1F C9 12 F5 6C 05 73
9E F3 72 9D 55 CF 2E 95 54 C3
3C 86 B5 57 FB 1E 4A 4A 09 61
FE 41 0A 71 94 F8 3D 1B 8B BD
C5 2D D1 EE 94 B6 2F C6 E0 9D
28 2E 6C 93 B7 9B 66 D4 F0 01
13 40 94 6D DE F2 0B 80 55 33
14 29 97 9D 8E F9 DE AE 5D F9
6D 79 97 1E 2A 69 76 5A 44 C3
5D CA 4E D5 05 42 49 F7 AF 6A
05 BF C6 21 21 ED 38 1C 30 A3
A9 7E BD FC 89 0C 2B 7F D6 35
E8 7E 98 9F A7 68 09 ED 52 BC
AA 27 ED FA BD D0 FD 41 FF 60
67 7E E6 4A 29 8F 8D BD 23 FB
BF 0E 34 FF 01 0A A6 19 11 BE
08 A6 2D 9C 5D B6 F1 0A 2A AD
0E 45 07 E2 0B 96 BE 7A B3 09
B2 0A 82 D9 65 65 CC EF BF C9
16 41 80 BF 78 31 2A 7B 46 9A
4A B1 ED E6 13 4D 31 07 10 30
0E 66 31 23 13 50 FE 96 36 71
BF 7C 1E B0 62 78 56 13 0C 2B
01 E4 88 31 D8 35 5E BC 4F F3
0E 4B 9B 5C 7D 57 2B 7F 7F 4B
CC 57 50 91 4D 84 5D 09 39 4B
37 13 C1 3B D0 EA 9C 9B 6F 9C
D6 E9 E4 61 7C 89 6C 1F 5F F5
4E 08 34 C2 E5 44 DA 6E BE FB
03 B1 4B F2 81 68 D5 F0 12 7F
1B 5C 15 1B 38 91 05 F3 CF 5B
EB 0C 07 0C 5B 58 BE A9 CC 4E
B2 9A D7 E6 E7 D2 D8 C4 6F 8D
83 30 3A F9 D7 E0 70 05 3D 09
87 46 36 E4 F8 86 BD 57 38 F4
45 1B AF CD B2 38 93 BE 45 75
F9 A1 06 64 A7 9D 01 E4 44 5E
45 4E 7B 97 84 F2 9C ED DD 6B
2A 25 14 4C 5A 5B 20 0C 27 EC
2D 98 C3 89 A2 43 0D 54 CE 86
65 30 F1 44 8F 92 22 B1 53 56
EF 70 77 9E 62 37 D3 C4 B2 DD
35 2C 10 C2 86 D3 D8 65 D5 98
95 2E 16 5C C7 AB 2A ED E8 E9
55 2E 89 3D 5D CF A3 A8 FC 80
0C 44 50 4E 66 B2 F5 4C E9 83
C4 99 CB F0 15 1C 56 52 33 44
CC 08 F4 7F F6 E2 17 20 27 16
69 73 5F 02 1B 67 66 7A F5 33
E6 FA 6E 7C 2F F6 5C B4 32 A3
B1 E6 AB 3B AF 2F 82 9D 97 8F
03 37 BC E3 29 60 1F 86 87 C6
2B 90 10 92 1D B5 87 02 F2 F5
5D 69 22 E3 CA 8F 40 B8 C2 F1
E4 43 BE 75 78 99 45 1A E8 6B
F9 54 5C 19 32 D3 6B 3F 4C 65
9E 7E 36 A2 C5 A1 F7 EB 3A A2
63 31 2B F8 13 F2 02 12 B4 14
CF F2 AB 6B 26 32 9C DA AE 55
5E 4D 4D 83 52 E5 6E 36 2F 99
1D 4F A0 B1 52 80 DF EE 1E B3
FA 89 2A 43 D3 05 80 28 20 C1
D4 54 A8 12 FD D4 D6 51 66 91

Spell
06.01.2013, 09:02
Видимо мне никто не в силах помочь, хорошо, допустим я высчитаю последовательность, какой вид должна будет иметь формула, лучше пример, и напишите ктонить стандартный вид пакета Wind Strike? буду пробовать сам справиться

St1mul
06.01.2013, 13:13
значит буду копать в геймгварде)
копайся), но мало вероятно что тебе этол что-то даст
как вычислить закономерность
никак. Попробуй вычислить закономерность ключа который просто хотя бы делает хэш по алгоритму MD5. Попробуй определи это на глазок :D.
какой вид должна будет иметь формула
пишешь newxor.dll по алгоритму и подключаешь к l2phx
скинь мней свой
скачай убитый гг ( в гугле можешь найти), а чтобы наверняка скачай программу RGD и посмотри чем зашифрован твой GG если покажет, что фемидой, то походу там шифрация)
напишите ктонить стандартный вид пакета Wind Strike
устанави свой сервер хф и смотри с пакетхаком
вот тебе мануал моего производства как установить сервер хф5 ---> мануал (http://zhyk.ru/forum/showpost.php?p=2276239&postcount=2) (нужно зарегаться на жуке, чтобы видеть ссылки)
Ну и на всякий случай могу тебе показать алгоритм шифрации от хинта (http://zhyk.ru/forum/showpost.php?p=3047873&postcount=16) как пример на будущее

Spell
06.01.2013, 20:33
как сразу много советов), спасибо буду трудится