- Katılım
- 7 May 2010
- Konular
- 10,579
- Mesajlar
- 58,614
- Çözüm
- 219
- Online süresi
- 10mo 29d
- Reaksiyon Skoru
- 16,721
- Altın Konu
- 444
- TM Yaşı
- 16 Yıl 1 Ay 1 Gün
- Başarım Puanı
- 691
- MmoLira
- 19,925
- DevLira
- 601
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
PackDumper Nedir?
PackDumper, bir Metin2 Kaynak Dumper/Çıkarıcı Aracıdır. Bununla, Cythonized komut dosyaları hariç, hemen hemen tüm Metin2 clientlerinden kaynakların %100'ünü (tüm pack klasörünü) birkaç dakika içinde çıkartabilirsiniz.
Ayrıca PathListDumper adlı bir komut dosyasına sahiptir. PathListDumper, clientinizin "pack" klasöründeki TÜM dosyalardan yolları tam otomatik bir şekilde ve sadece birkaç saniye içinde almak için kullanılan bir CheatEngine Lua Komut Dosyasıdır.
PackDumper Nasıl Çalışır?
PackDumper damping 2 yol ve bir PackDumperCfg.txt dosyası içine ayarlayarak seçebilir 3 modu vardır:
- Dump by PathList - [BEST]
- Dump OnLoad
- Dump by AutoHook
Nasıl Derlenir?
- Projeyi klonlayın ve x86 olarak derleyin
- Visual Studio 2022'de değilse yeniden hedeflemeniz gerekiyor. Visual Studio 2019'da test ettim ve gayet iyi çalışıyor
- Manuel olarak yeniden hedeflemek istiyorsanız:
Kod:
Configuration Type -> Dynamic Library (.dll)
Plataform Toolset -> Visual Studio 2022 (v143) or Visual Studio 2019 (v142)
C++ Language Standard -> ISO C++ 20 Standard
Character Set -> Multi-Byte
Include Library Directories -> $(ProjectDir)_Extern
Safe Exception Handlers -> No (/SAFESEH:NO)
Nasıl kullanılır?
- PackDumperCfg.txt Dosyayı gerekli bilgilerle yapılandırın.
- DumpMethod = 1 (BY_PATH_LIST) olarak ayarladıysanız, ayrıca bir PackDumperPathList.txt yapmanız gerekir. (PackDumperPathList Dosya Açıklamalarını Kontrol Edin.)
- PackDumperCfg.txt ve PackDumperPathList.txt Local Disk (C:\) taşıyın.
- PackDumper.dll cliente enjekte edin.
- DumpMethod = 3 (AUTO_HOOK) olarak ayarlamadıysanız, INSERT ile çıkarmaya başlamanız gerekir.
- Dosyalar şuraya atılıyor C:\PackDumper
- PackDumperLog.txt için dosya oluşturulacaktır Local Disk (C:\). (Yararlı bilgiler içerir kontrol edin.)
Bilmeniz Gereken İpuçları
- PackDumperCfg.txt dosyası, siz bir şeyi çıkartmaya başlamadan önce her zaman yüklenir. Bu, bazı yapılandırmaları güncellemek için clienti kapatmanız gerekmediği anlamına gelir.
- DumpMethod = 1 (BY_PATH_LIST) olarak ayarladıysanız ve kaynakta konsol penceresini etkinleştirmediyseniz, damperin işini bitirdiğini bilmenin bir yolu, PackDumperLog.txt boyutunun artmayı durdurup durdurmadığını kontrol etmektir.
- Oyun bir kez bağlandıktan sonra (DumpMethod 2 ve 3), damper asla bitmez. Durdurmak istiyorsanız, clienti kapatın.
- PackDumperCfg.txt her zaman Yerel Diskinizden okunur (C:\)
- PackDumperCfg dosyası aşağıdaki kalıpları takip eder:
- NOT: Turkmmo code eklentisi tabda sorun çıkarttığı için anlatımda [ TAB arası boşluk bırakıldı.
Yorum Satırı -> "--" ile başlar
Property -> DumpMethod
- DumpMethod = 1 (BY_PATH_LIST) -> CEterPackManager::Get()'i c_szFileName argümanı olarak belirli bir yolla çağırarak çalışır. PathListDumper.CT (CheatEngine Komut Dosyası) ile PackDumperPathList.txt oluşturabilirsiniz. %100 otomatiktir ve clientinizin "pack" klasöründeki TÜM dosyalar için TÜM yolları alabilirsiniz. (PackDumperPathList Dosya Açıklamalarını Kontrol Edin.)
- DumpMethod = 2 (ON_LOAD) -> Oyun tarafından yüklenen her dosyaya müdahale etmek (ve kopyalamak) için CEterPackManager::Get()'i bağlayarak çalışır.
- DumpMethod = 3 (AUTO_HOOK) -> DumpMethod 2 (ON_LOAD) ile aynı, ancak kanca, dll'yi enjekte ettiğiniz anda otomatik olarak yerleştirilir. Yalnızca client başladığında yüklenen bir dosyayı çıkartmak istediğinizde kullanın.
- Örnek -> DumpMethod[ TAB]1
- Örnek -> DumpMethod[ TAB]2
- Örnek -> DumpMethod[ TAB]3
Property -> CEterPackManagerGet_CallType
- Kullanmak istediğiniz CEterPackManagerGet_NumX işlev prototipinin numarası (örneğin, ortak Metin2 istemcilerinin kullandığı varsayılan çağrı türünü kullanmak istiyorsanız, bunu 1'e ayarlayın veya başka bir özel Get() işlevi prototipi yaptıysanız, sayıyı şuradan ayarlayın:
- Örnek -> CEterPackManagerGet_CallType[ TAB]1
- Örnek -> CEterPackManagerGet_CallType[ TAB]2
- Bir işaretçiden CEterPackManager sınıfına RVA (Göreceli Sanal Adres)
- Örnek -> pCEterPackManager_RVA[ TAB]10ABCD
- Örnek -> pCEterPackManager_RVA[ TAB]0x10ABCD
- CEterPackManagerGet işlevinden RVA (Göreceli Sanal Adres)
- Örnek -> CEterPackManagerGet_RVA[ TAB]10ABCD
- Örnek -> CEterPackManagerGet_RVA[ TAB]0x10ABCD
- MappedFileLoad işlevinden RVA (Göreceli Sanal Adres)
- Örnek -> MappedFileLoad_RVA[ TAB]10ABCD
- Örnek -> MappedFileLoad_RVA[ TAB]0x10ABCD
- CMappedFileSize işlevinden RVA (Göreceli Sanal Adres) VEYA PackDumper'ın dosya boyutunu otomatik olarak keşfetmeye çalışmasını istiyorsanız bunu 1'e ayarlayın. Önemli: otomatik keşfetmeye yalnızca DumpMethod = 1 (BY_PATH_LIST) ayarladıysanız izin verilir. Bir şeyler ters gidiyorsa, otomatik keşfetmeyi kullanmayın.
- Örnek -> CMappedFileSize_RVA[ TAB]1
- Örnek -> CMappedFileSize_RVA[ TAB]10ABCD
- Örnek -> CMappedFileSize_RVA[ TAB]0x10ABCD
- PackDumperPathList.txt her zaman Yerel Diskinizden (C:\) okunur
- DumpMethod = 1 (BY_PATH_LIST) olarak ayarlamış olmanız durumunda bir PackDumperPathList.txt dosyasına ihtiyacınız var. Buraya, atmak istediğiniz her dosya için tam yolları koyabilirsiniz.
- Bu depoda da sağlanan PathListDumper.CT'yi (CheatEngine Script) kullanarak "pack" klasöründeki TÜM dosyaların yollarıyla bir liste oluşturabilirsiniz.
- PackDumperPathList.txt dosyası örneği:
d:/ymir work/item/12727.msm
d:/ymir work/item/etc/item_bag.gr2
d:/ymir work/special/error.tga
d:/ymir work/special/snow.dds
d:/ymir work/tree/christmastree1.spt
d:/ymir work/ui/minimap/playermark.sub
game.py
icon/hair/conv.py
locale/x/ui/webwindow.py
metin2_map_spiderdungeon_02/003003/attr.atr
plechi_summer2019_dungeon/002003/water.wtr
property/b/ambience/warp.pra
season1/metin2_map_skipia_dungeon_01/skipia_dungeon.msenv
season1/monster/ch_bowman/shape.msm
serverinfo.py
sound/monster2/zombie_soldier_bow/30_1.mss
system.py
uiscript/mallwindow.py
PathListDumper.CT, clientinizin "pack" klasörü içindeki TÜM dosyalardan yollar almak için kullanılan bir CheatEngine Lua Komut Dosyasıdır.
Nasıl kullanılır:
Nasıl kullanılır:
- CheatEngine 7.0 veya daha yüksek sürümünü indirin ve yükleyin (Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.)
- PathListDumper.CT'yi CheatEngine'de açın (örneğin, CE'ye sürükleyip bırakarak)
- Karakterinizi bir haritada oturum açın (giriş yaparken veya karakter seçim penceresinde yolları atarsanız, listeye çok fazla yol atılmaz)
- Script dosyasını "etkinleştirin" ve bitene kadar bekleyin
- Masaüstünüzde "PackDumperPathList.txt" adlı bir dosya oluşturulacaktır. Sadece Yerel Diske de taşıyın (C:\)
- Patterns (Varsayılan Client):
Kod:
pCEterPackManager [+2] -> 8B 0D ? ? ? ? 8D 85 ? ? ? ? 83 C4 ? 50 56
CEterPackManagerGet -> 55 8B EC 53 8B 5D ? 56 57 8B 7D ? 8B F1 57 53 FF 75 ? 83 7E 08
MappedFileLoad -> 55 8B EC 51 56 8B F1 89 75 ? E8 ? ? ? ? C7 06 ? ? ? ? 8B C6 C7 86 18 01 00 00
CMappedFileSize -> 8B 81 ? ? ? ? C3 CC CC CC CC CC CC CC CC CC 55 8B EC 56 FF 75 ? 8B F1 FF 15
- Faydalı Dizeler:
Kod:
CPythonNonPlayer::LoadNonPlayerData: %s, sizeof(TMobTable)=%u\n
CResource::Load file not exist %s\n
CResource::Reload %s\n
- Montaj Örnekleri (Varsayılan Client):
-pCEterPackManager, CEterPackManagerGet & MappedFileLoad
Kod:
metin2client.bin+BED20 - 55 - push ebp
metin2client.bin+BED21 - 8B EC - mov ebp,esp
metin2client.bin+BED23 - 6A FF - push -01 { 255 }
metin2client.bin+BED25 - 68 A6857B00 - push metin2client.bin+3585A6 { (144) }
metin2client.bin+BED2A - 64 A1 00000000 - mov eax,fs:[00000000] { 0 }
metin2client.bin+BED30 - 50 - push eax
metin2client.bin+BED31 - 81 EC A8020000 - sub esp,000002A8 { 680 }
metin2client.bin+BED37 - A1 94D28900 - mov eax,[metin2client.bin+43D294] { (598628477) }
metin2client.bin+BED3C - 33 C5 - xor eax,ebp
metin2client.bin+BED3E - 89 45 F0 - mov [ebp-10],eax
metin2client.bin+BED41 - 53 - push ebx
metin2client.bin+BED42 - 56 - push esi
metin2client.bin+BED43 - 57 - push edi
metin2client.bin+BED44 - 50 - push eax
metin2client.bin+BED45 - 8D 45 F4 - lea eax,[ebp-0C]
metin2client.bin+BED48 - 64 A3 00000000 - mov fs:[00000000],eax { 0 }
metin2client.bin+BED4E - 89 8D 9CFDFFFF - mov [ebp-00000264],ecx
metin2client.bin+BED54 - 8B 75 08 - mov esi,[ebp+08]
metin2client.bin+BED57 - 8D 8D ACFEFFFF - lea ecx,[ebp-00000154]
metin2client.bin+BED5D - E8 3E2E0800 - call metin2client.bin+MappedFileLoad_RVA
metin2client.bin+BED62 - 68 FF000000 - push 000000FF { 255 }
metin2client.bin+BED67 - 56 - push esi
metin2client.bin+BED68 - 68 80A87E00 - push metin2client.bin+38A880 { ("CPythonNonPlayer::LoadNonPlayerData: %s, sizeof(TMobTable)=%u") }
metin2client.bin+BED6D - C7 45 FC 00000000 - mov [ebp-04],00000000 { 0 }
metin2client.bin+BED74 - E8 D7020800 - call metin2client.bin+13F050
metin2client.bin+BED79 - 8B 0D 6C868B00 - mov ecx,[metin2client.bin+pCEterPackManager_RVA] { (008BAD00) }
metin2client.bin+BED7F - 8D 85 64FDFFFF - lea eax,[ebp-0000029C]
metin2client.bin+BED85 - 83 C4 0C - add esp,0C { 12 }
metin2client.bin+BED88 - 50 - push eax
metin2client.bin+BED89 - 56 - push esi
metin2client.bin+BED8A - 8D 85 ACFEFFFF - lea eax,[ebp-00000154]
metin2client.bin+BED90 - 50 - push eax
metin2client.bin+BED91 - E8 BA6D0C00 - call metin2client.bin+CEterPackManagerGet_RVA
metin2client.bin+BED96 - 84 C0 - test al,al
metin2client.bin+BED98 - 74 2E - je metin2client.bin+BEDC8
metin2client.bin+BED9A - 6A 04 - push 04 { 4 }
metin2client.bin+BED9C - 8D 85 A0FDFFFF - lea eax,[ebp-00000260]
metin2client.bin+BEDA2 - 50 - push eax
metin2client.bin+BEDA3 - 8D 8D ACFEFFFF - lea ecx,[ebp-00000154]
metin2client.bin+BEDA9 - E8 82320800 - call metin2client.bin+142030
metin2client.bin+BEDAE - 81 BD A0FDFFFF 4D4D5054 - cmp [ebp-00000260],54504D4D { "MMPT" }
metin2client.bin+BEDB8 - 74 3B - je metin2client.bin+BEDF5
metin2client.bin+BEDBA - 56 - push esi
metin2client.bin+BEDBB - 68 C0A87E00 - push metin2client.bin+38A8C0 { ("CPythonNonPlayer::LoadNonPlayerData: invalid Mob proto type %s") }
metin2client.bin+BEDC0 - E8 0B000800 - call metin2client.bin+13EDD0
metin2client.bin+BEDC5 - 83 C4 08 - add esp,08 { 8 }
metin2client.bin+BEDC8 - 32 DB - xor bl,bl
metin2client.bin+BEDCA - 8D 8D ACFEFFFF - lea ecx,[ebp-00000154]
metin2client.bin+BEDD0 - E8 4B2E0800 - call metin2client.bin+141C20
metin2client.bin+BEDD5 - 8A C3 - mov al,bl
metin2client.bin+BEDD7 - 8B 4D F4 - mov ecx,[ebp-0C]
metin2client.bin+BEDDA - 64 89 0D 00000000 - mov fs:[00000000],ecx { 0 }
metin2client.bin+BEDE1 - 59 - pop ecx
metin2client.bin+BEDE2 - 5F - pop edi
metin2client.bin+BEDE3 - 5E - pop esi
metin2client.bin+BEDE4 - 5B - pop ebx
metin2client.bin+BEDE5 - 8B 4D F0 - mov ecx,[ebp-10]
metin2client.bin+BEDE8 - 33 CD - xor ecx,ebp
metin2client.bin+BEDEA - E8 3B9C1700 - call metin2client.bin+238A2A
metin2client.bin+BEDEF - 8B E5 - mov esp,ebp
metin2client.bin+BEDF1 - 5D - pop ebp
metin2client.bin+BEDF2 - C2 0400 - ret 0004 { 4 }
-pCEterPackManager, CEterPackManagerGet, MappedFileLoad & CMappedFileSize
Kod:
metin2client.bin+16EA40 - 55 - push ebp
metin2client.bin+16EA41 - 8B EC - mov ebp,esp
metin2client.bin+16EA43 - 6A FF - push -01 { 255 }
metin2client.bin+16EA45 - 68 40FBF700 - push metin2client.bin+35FB40 { (1418432656) }
metin2client.bin+16EA4A - 64 A1 00000000 - mov eax,fs:[00000000] { 0 }
metin2client.bin+16EA50 - 50 - push eax
metin2client.bin+16EA51 - 81 EC 4C010000 - sub esp,0000014C { 332 }
metin2client.bin+16EA57 - A1 94D20501 - mov eax,[metin2client.bin+43D294] { (472644414) }
metin2client.bin+16EA5C - 33 C5 - xor eax,ebp
metin2client.bin+16EA5E - 89 45 F0 - mov [ebp-10],eax
metin2client.bin+16EA61 - 53 - push ebx
metin2client.bin+16EA62 - 56 - push esi
metin2client.bin+16EA63 - 57 - push edi
metin2client.bin+16EA64 - 50 - push eax
metin2client.bin+16EA65 - 8D 45 F4 - lea eax,[ebp-0C]
metin2client.bin+16EA68 - 64 A3 00000000 - mov fs:[00000000],eax { 0 }
metin2client.bin+16EA6E - 8B F9 - mov edi,ecx
metin2client.bin+16EA70 - E8 9BFDFFFF - call metin2client.bin+16E810
metin2client.bin+16EA75 - 83 7F 20 10 - cmp dword ptr [edi+20],10 { 16 }
metin2client.bin+16EA79 - 8D 77 0C - lea esi,[edi+0C]
metin2client.bin+16EA7C - 8B C6 - mov eax,esi
metin2client.bin+16EA7E - 72 02 - jb metin2client.bin+16EA82
metin2client.bin+16EA80 - 8B 06 - mov eax,[esi]
metin2client.bin+16EA82 - 50 - push eax
metin2client.bin+16EA83 - 68 68D7FB00 - push metin2client.bin+39D768 { ("CResource::Reload %s") }
metin2client.bin+16EA88 - E8 C305FDFF - call metin2client.bin+13F050
metin2client.bin+16EA8D - 83 C4 08 - add esp,08 { 8 }
metin2client.bin+16EA90 - 8D 8D ACFEFFFF - lea ecx,[ebp-00000154]
metin2client.bin+16EA96 - E8 0531FDFF - call metin2client.bin+MappedFileLoad_RVA
metin2client.bin+16EA9B - 83 7E 14 10 - cmp dword ptr [esi+14],10 { 16 }
metin2client.bin+16EA9F - C7 45 FC 00000000 - mov [ebp-04],00000000 { 0 }
metin2client.bin+16EAA6 - 72 02 - jb metin2client.bin+16EAAA
metin2client.bin+16EAA8 - 8B 36 - mov esi,[esi]
metin2client.bin+16EAAA - 8B 0D 6C860701 - mov ecx,[metin2client.bin+pCEterPackManager_RVA] { (0107AD00) }
metin2client.bin+16EAB0 - 8D 85 A8FEFFFF - lea eax,[ebp-00000158]
metin2client.bin+16EAB6 - 50 - push eax
metin2client.bin+16EAB7 - 56 - push esi
metin2client.bin+16EAB8 - 8D 85 ACFEFFFF - lea eax,[ebp-00000154]
metin2client.bin+16EABE - 50 - push eax
metin2client.bin+16EABF - E8 8C700100 - call metin2client.bin+CEterPackManagerGet_RVA
metin2client.bin+16EAC4 - 8B 1F - mov ebx,[edi]
metin2client.bin+16EAC6 - 84 C0 - test al,al
metin2client.bin+16EAC8 - 74 14 - je metin2client.bin+16EADE
metin2client.bin+16EACA - FF B5 A8FEFFFF - push [ebp-00000158]
metin2client.bin+16EAD0 - 8D 8D ACFEFFFF - lea ecx,[ebp-00000154]
metin2client.bin+16EAD6 - E8 2536FDFF - call metin2client.bin+CMappedFileSize_RVA
metin2client.bin+16EADB - 50 - push eax
metin2client.bin+16EADC - EB 04 - jmp metin2client.bin+16EAE2
metin2client.bin+16EADE - 6A 00 - push 00 { 0 }
metin2client.bin+16EAE0 - 6A 00 - push 00 { 0 }
metin2client.bin+16EAE2 - 8B 43 14 - mov eax,[ebx+14]
metin2client.bin+16EAE5 - 8B CF - mov ecx,edi
metin2client.bin+16EAE7 - FF D0 - call eax
metin2client.bin+16EAE9 - 84 C0 - test al,al
metin2client.bin+16EAEB - B8 02000000 - mov eax,00000002 { 2 }
metin2client.bin+16EAF0 - 75 05 - jne metin2client.bin+16EAF7
metin2client.bin+16EAF2 - B8 01000000 - mov eax,00000001 { 1 }
metin2client.bin+16EAF7 - 8D 8D ACFEFFFF - lea ecx,[ebp-00000154]
metin2client.bin+16EAFD - 89 47 28 - mov [edi+28],eax
metin2client.bin+16EB00 - E8 1B31FDFF - call metin2client.bin+141C20
metin2client.bin+16EB05 - 8B 4D F4 - mov ecx,[ebp-0C]
metin2client.bin+16EB08 - 64 89 0D 00000000 - mov fs:[00000000],ecx { 0 }
metin2client.bin+16EB0F - 59 - pop ecx
metin2client.bin+16EB10 - 5F - pop edi
metin2client.bin+16EB11 - 5E - pop esi
metin2client.bin+16EB12 - 5B - pop ebx
metin2client.bin+16EB13 - 8B 4D F0 - mov ecx,[ebp-10]
metin2client.bin+16EB16 - 33 CD - xor ecx,ebp
metin2client.bin+16EB18 - E8 0D9F0C00 - call metin2client.bin+238A2A
metin2client.bin+16EB1D - 8B E5 - mov esp,ebp
metin2client.bin+16EB1F - 5D - pop ebp
metin2client.bin+16EB20 - C3 - ret
-CEterPackManagerGet Fonksiyonu
Kod:
metin2client.bin+CEterPackManagerGet_RVA - 55 - push ebp
metin2client.bin+185B51 - 8B EC - mov ebp,esp
metin2client.bin+185B53 - 53 - push ebx
metin2client.bin+185B54 - 8B 5D 0C - mov ebx,[ebp+0C]
metin2client.bin+185B57 - 56 - push esi
metin2client.bin+185B58 - 57 - push edi
metin2client.bin+185B59 - 8B 7D 10 - mov edi,[ebp+10]
metin2client.bin+185B5C - 8B F1 - mov esi,ecx
metin2client.bin+185B5E - 57 - push edi
metin2client.bin+185B5F - 53 - push ebx
metin2client.bin+185B60 - FF 75 08 - push [ebp+08]
metin2client.bin+185B63 - 83 7E 08 00 - cmp dword ptr [esi+08],00 { 0 }
metin2client.bin+185B67 - 75 1C - jne metin2client.bin+185B85
metin2client.bin+185B69 - E8 42000000 - call metin2client.bin+185BB0
metin2client.bin+185B6E - 84 C0 - test al,al
metin2client.bin+185B70 - 75 1C - jne metin2client.bin+185B8E
metin2client.bin+185B72 - 57 - push edi
metin2client.bin+185B73 - 53 - push ebx
metin2client.bin+185B74 - FF 75 08 - push [ebp+08]
metin2client.bin+185B77 - 8B CE - mov ecx,esi
metin2client.bin+185B79 - E8 52000000 - call metin2client.bin+185BD0
metin2client.bin+185B7E - 5F - pop edi
metin2client.bin+185B7F - 5E - pop esi
metin2client.bin+185B80 - 5B - pop ebx
metin2client.bin+185B81 - 5D - pop ebp
metin2client.bin+185B82 - C2 0C00 - ret 000C { 12 }
metin2client.bin+185B85 - E8 46000000 - call metin2client.bin+185BD0
metin2client.bin+185B8A - 84 C0 - test al,al
metin2client.bin+185B8C - 74 09 - je metin2client.bin+185B97
metin2client.bin+185B8E - 5F - pop edi
metin2client.bin+185B8F - 5E - pop esi
metin2client.bin+185B90 - B0 01 - mov al,01 { 1 }
metin2client.bin+185B92 - 5B - pop ebx
metin2client.bin+185B93 - 5D - pop ebp
metin2client.bin+185B94 - C2 0C00 - ret 000C { 12 }
metin2client.bin+185B97 - 57 - push edi
metin2client.bin+185B98 - 53 - push ebx
metin2client.bin+185B99 - FF 75 08 - push [ebp+08]
metin2client.bin+185B9C - 8B CE - mov ecx,esi
metin2client.bin+185B9E - E8 0D000000 - call metin2client.bin+185BB0
metin2client.bin+185BA3 - 5F - pop edi
metin2client.bin+185BA4 - 5E - pop esi
metin2client.bin+185BA5 - 5B - pop ebx
metin2client.bin+185BA6 - 5D - pop ebp
metin2client.bin+185BA7 - C2 0C00 - ret 000C { 12 }
-MappedFileLoad Fonksiyonu
Kod:
metin2client.bin+MappedFileLoad_RVA - 55 - push ebp
metin2client.bin+141BA1 - 8B EC - mov ebp,esp
metin2client.bin+141BA3 - 51 - push ecx
metin2client.bin+141BA4 - 56 - push esi
metin2client.bin+141BA5 - 8B F1 - mov esi,ecx
metin2client.bin+141BA7 - 89 75 FC - mov [ebp-04],esi
metin2client.bin+141BAA - E8 918B0000 - call metin2client.bin+14A740
metin2client.bin+141BAF - C7 06 28C27F00 - mov [esi],metin2client.bin+39C228 { (005A1C70) }
metin2client.bin+141BB5 - 8B C6 - mov eax,esi
metin2client.bin+141BB7 - C7 86 18010000 00000000 - mov [esi+00000118],00000000 { 0 }
metin2client.bin+141BC1 - C7 86 1C010000 00000000 - mov [esi+0000011C],00000000 { 0 }
metin2client.bin+141BCB - C7 86 20010000 00000000 - mov [esi+00000120],00000000 { 0 }
metin2client.bin+141BD5 - C7 86 24010000 00000000 - mov [esi+00000124],00000000 { 0 }
metin2client.bin+141BDF - C7 86 28010000 00000000 - mov [esi+00000128],00000000 { 0 }
metin2client.bin+141BE9 - C7 86 2C010000 00000000 - mov [esi+0000012C],00000000 { 0 }
metin2client.bin+141BF3 - C7 86 30010000 00000000 - mov [esi+00000130],00000000 { 0 }
metin2client.bin+141BFD - C7 86 34010000 00000000 - mov [esi+00000134],00000000 { 0 }
metin2client.bin+141C07 - C7 86 38010000 00000000 - mov [esi+00000138],00000000 { 0 }
metin2client.bin+141C11 - C7 86 40010000 00000000 - mov [esi+00000140],00000000 { 0 }
metin2client.bin+141C1B - 5E - pop esi
metin2client.bin+141C1C - 8B E5 - mov esp,ebp
metin2client.bin+141C1E - 5D - pop ebp
metin2client.bin+141C1F - C3 - ret
-CMappedFileSize Fonksiyonu
Kod:
metin2client.bin+CMappedFileSize_RVA - 8B 81 1C010000 - mov eax,[ecx+0000011C]
- Katılım
- 30 Haz 2014
- Konular
- 20
- Mesajlar
- 219
- Çözüm
- 1
- Online süresi
- 9d 3h
- Reaksiyon Skoru
- 45
- Altın Konu
- 0
- TM Yaşı
- 11 Yıl 11 Ay 11 Gün
- Başarım Puanı
- 106
- Yaş
- 30
- MmoLira
- 1,041
- DevLira
- 6
Emeğine sağlık belki hiç bişey yapamıcam ama yinede karıştırıcağım
- Katılım
- 7 May 2010
- Konular
- 10,579
- Mesajlar
- 58,614
- Çözüm
- 219
- Online süresi
- 10mo 29d
- Reaksiyon Skoru
- 16,721
- Altın Konu
- 444
- TM Yaşı
- 16 Yıl 1 Ay 1 Gün
- Başarım Puanı
- 691
- MmoLira
- 19,925
- DevLira
- 601
Rica ederim kaynak FyreMage32 isimli yabancı bir arkadaşımıza ait kullanmanızı öneriyorum kesinlikle.Emeğine sağlık belki hiç bişey yapamıcam ama yinede karıştırıcağım
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 6
- Görüntüleme
- 872
- Cevaplar
- 24
- Görüntüleme
- 2K
- Cevaplar
- 182
- Görüntüleme
- 12K
- Cevaplar
- 22
- Görüntüleme
- 4K



