raderde 1
raderde
Cannn6161 1
Cannn6161
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Mt2Hizmet 1
Mt2Hizmet
melankolıa18 1
melankolıa18
romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

[Python] Target Damage Source

  • Konuyu başlatan Konuyu başlatan Replicant
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 3
  • Görüntüleme Görüntüleme 312
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Replicant

Ehlî olmuşum elemlerin
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
TM Üye
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 2 Gün
Başarım Puanı
691
MmoLira
19,925
DevLira
601
Ticaret - 100%
2   0   0

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!



Frida, Javascript kodlarını Python'da kullanmaya olanak sağlayan bir kütüphanedir. Sadece Target Damage değil C++'da yazılmış herhangi bir kodu yapay zeka'dan yardım alarak Javascript koduna çevirip Python'da kullanabilirsiniz.

[CODE title="Python"]import frida







process_name = "1.exe"



script_code = f'''



const NET_POINTER_ADDRESS = Module.findBaseAddress("{process_name}").add(0x458044); //Send battle attack MOV



const BATTLE_CALL_ADDRESS = Module.findBaseAddress("{process_name}").add(0xDF970); //Send battle attack CALL



const TARGET_BASE_ADDRESS = Module.findBaseAddress("{process_name}").add(0x4580B0); //GetTargetVID MOV



const TARGET_OFFSET = 0x4E3EC; //GetTargetVID CALL -> MOV







var running = true;







function getTargetVID() {{



try {{



var basePtr = Memory.readPointer(TARGET_BASE_ADDRESS);



if (basePtr.isNull()) {{



return 0;



}}



return Memory.readInt(basePtr.add(TARGET_OFFSET));



}} catch (e) {{



console.l0g("[!] Error reading target VID:", e.message);



return 0;



}}



}}







function sendBattleAttack(targetId) {{



if (targetId <= 0) {{



return false; // Invalid target



}}







try {{



var codeSize = 64; // 64 bytes should be enough



var codePtr = Memory.alloc(codeSize);







var netPointer = Memory.readPointer(NET_POINTER_ADDRESS);



console.l0g("[DEBUG] netPointer value:", netPointer);







if (netPointer.isNull()) {{



console.l0g("[!] Invalid network pointer");



return false;



}}







Memory.patchCode(codePtr, codeSize, function(code) {{



var writer = new X86Writer(code);







writer.putMovRegAddress('ecx', netPointer);







writer.putPushU32(targetId);



writer.putPushU32(0);







writer.putCallAddress(BATTLE_CALL_ADDRESS);







writer.putRet();







writer.flush();



}});







console.l0g("[DEBUG] Executing assembly at", codePtr);



var execFunc = new NativeFunction(codePtr, 'void', []);



execFunc();







return true;



}} catch (e) {{



console.l0g("[!] Error in sendBattleAttack:", e.message);



console.l0g("[!] Stack trace:", e.stack);



return false;



}}



}}







function attackLoop() {{



if (!running) return;







var targetId = getTargetVID();



if (targetId > 0) {{



console.l0g("[+] Attacking target:", targetId);



sendBattleAttack(targetId);



}} else {{



console.l0g("[*] No valid target");



}}







setTimeout(attackLoop, 60);



}}







console.l0g("[+] Target damage loop starting...");



setTimeout(attackLoop, 60);







rpc.exports = {{



stop: function() {{



running = false;



console.l0g("[+] Target damage stopped");



}},



start: function() {{



if (!running) {{



running = true;



attackLoop();



console.l0g("[+] Target damage restarted");



}}



}},



isRunning: function() {{



return running;



}}



}};



'''







session = frida.attach(process_name)



script = session.create_script(script_code)







def on_message(message, data):



if message['type'] == 'send':



print("[*] {}".format(message['payload']))



elif message['type'] == 'error':



print("[!] Error: {}".format(message['description']))



else:



print("[!] {}".format(message))







script.on('message', on_message)



script.load()







print("Target damage başladı")



print("Durdurmak ve çıkmak için Enter'a basın")



input()







script.exports.stop()



script.unload()



session.detach()



print("İşlem sonlandırıldı")[/CODE]

 
zaten forumda olan bir konu bu
 

Dolayısı ile kapandı.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst