![]() |
|
Eklenti Onaylanma Şartları - Printable Version +- CSPLague (https://www.csplague.com) +-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6) +--- Forum: [PLUGİN] Sizden Gelen Cs 1.6 Eklentileri (https://www.csplague.com/forumdisplay.php?fid=83) +--- Thread: Eklenti Onaylanma Şartları (/showthread.php?tid=8814) |
Cevap: Eklenti Onaylanma Şartları - peNgueN - 21-08-14 Diyelim ki kaynak kodu olmadan paylaştık ve içine serveri gümletecek kod dizisi koyduk. Evet string değerleri gösteriyor ama kod içerisindeki stringleri de anlaşılmayacak şekilde yazarsak yani gidipte oraya serveri çökert diye bir şey yazmayız herhalde bu nedenle kaynak kod önemli hem zaten bazı firmalar kaynak kod olmadan eklentilerin kurulmasına izin vermiyor galiba.
Cevap: Eklenti Onaylanma Şartları - dangerlord63 - 21-08-14 peNgueN dateline='' Wrote: Diyelim ki kaynak kodu olmadan paylaştık ve içine serveri gümletecek kod dizisi koyduk. Evet string değerleri gösteriyor ama kod içerisindeki stringleri de anlaşılmayacak şekilde yazarsak yani gidipte oraya serveri çökert diye bir şey yazmayız herhalde serveri çökert yazmana gerek yok örn. /-*01definearray10*-//-*01definearray10*-//-*03karxay13*-//-*02kkay12*-/ böyle bir komut yaz, ve register_clcmd den hemen önce replace at bunu başka bir değerle örn. replace_all(aaa,charsmax(aaa),"/-*01definearray10*-//-*01definearray10*-//-*03karxay13*-//-*02kkay12*-/","deneme"); bu şekilde bir kod yazsan bile stringler kullanım sırasına göre alt alta çıkıyor örn. string 09 /-*01definearray10*-//-*01definearray10*-//-*03karxay13*-//-*02kkay12*-/ string 09 deneme gibi, sonra sen servera plugini kur, konsola /-*01definearray10*-//-*01definearray10*-//-*03karxay13*-//-*02kkay12*-/ yaz sonra deneme yaz yani stringleri yaz eğer serveri çökertecek bir kod varsa çökertir, ve sende pluginde backdoor olduğunu anlarsın ![]() - - - - - - - - - - peNgueN dateline='' Wrote: Diyelim ki kaynak kodu olmadan paylaştık ve içine serveri gümletecek kod dizisi koyduk. Evet string değerleri gösteriyor ama kod içerisindeki stringleri de anlaşılmayacak şekilde yazarsak yani gidipte oraya serveri çökert diye bir şey yazmayız herhalde serveri çökert yazmana gerek yok örn. /-*01definearray10*-//-*01definearray10*-//-*03karxay13*-//-*02kkay12*-/ böyle bir komut yaz, ve register_clcmd den hemen önce replace at bunu başka bir değerle örn. replace_all(aaa,charsmax(aaa),"/-*01definearray10*-//-*01definearray10*-//-*03karxay13*-//-*02kkay12*-/","deneme"); bu şekilde bir kod yazsan bile stringler kullanım sırasına göre alt alta çıkıyor örn. string 09 /-*01definearray10*-//-*01definearray10*-//-*03karxay13*-//-*02kkay12*-/ string 09 deneme gibi, sonra sen servera plugini kur, konsola /-*01definearray10*-//-*01definearray10*-//-*03karxay13*-//-*02kkay12*-/ yaz sonra deneme yaz yani stringleri yaz eğer serveri çökertecek bir kod varsa çökertir, ve sende pluginde backdoor olduğunu anlarsın
Cevap: Eklenti Onaylanma Şartları - peNgueN - 21-08-14 Aslında demek istediğim bu değildi elbette her string değerini gösteriyor ama diyelim ki masum bir fonksiyon içine gerekli aşamalar uygulandıktan sonra sonsuz bir döngü koyarsak ne olur? Burada işler karışıyor
Cevap: Eklenti Onaylanma Şartları - dangerlord63 - 21-08-14 peNgueN dateline='' Wrote: Aslında demek istediğim bu değildi elbette her string değerini gösteriyor ama diyelim ki masum bir fonksiyon içine gerekli aşamalar uygulandıktan sonra sonsuz bir döngü koyarsak ne olur? Burada işler karışıyor Bende cevaplar bitmez ![]() Diyelimki biri oyuna bağlandığında oto döngü açsın ve çöksün; bu şartlarda servera biri girince çökecek, ama plugini kurmadan önce çökmüyordu demekki pluginde hata var. Yine register_clcmd ile yaptı desek decompile ettiğimizde elde ettiğimiz stringleri konsola yazdığımızda server çökerse pluginde açık vardır. Tüm olasılıklar bunlar ve 1. nin diğer türlerinden ibaret ![]() - - - - - - - - - - peNgueN dateline='' Wrote: Aslında demek istediğim bu değildi elbette her string değerini gösteriyor ama diyelim ki masum bir fonksiyon içine gerekli aşamalar uygulandıktan sonra sonsuz bir döngü koyarsak ne olur? Burada işler karışıyor Bende cevaplar bitmez ![]() Diyelimki biri oyuna bağlandığında oto döngü açsın ve çöksün; bu şartlarda servera biri girince çökecek, ama plugini kurmadan önce çökmüyordu demekki pluginde hata var. Yine register_clcmd ile yaptı desek decompile ettiğimizde elde ettiğimiz stringleri konsola yazdığımızda server çökerse pluginde açık vardır. Tüm olasılıklar bunlar ve 1. nin diğer türlerinden ibaret
Cevap: Eklenti Onaylanma Şartları - peNgueN - 21-08-14 Sadece register clcmd ile yapmayacağız En basitinden player think forwardına koyarız döngüyü.
Cevap: Eklenti Onaylanma Şartları - dangerlord63 - 22-08-14 peNgueN dateline='' Wrote: Sadece register clcmd ile yapmayacağız 1 tane yap at bakalım bulabiliyormuyuz görmüş oluruz ![]() - - - - - - - - - - peNgueN dateline='' Wrote: Sadece register clcmd ile yapmayacağız 1 tane yap at bakalım bulabiliyormuyuz görmüş oluruz
Cevap: Eklenti Onaylanma Şartları - peNgueN - 22-08-14 Açıklar mısın bu eklentide neler var
Cevap: Eklenti Onaylanma Şartları - akcaliberkk - 23-08-14 Sonsuz döngüye falan da gerek yok ki. Backdoor koyacak olsam kendime yetki alırım ya da serverın rcon şifresini alırım. Onu da öyle bir yere saklarım ki bulmak için binlerce satırı tek tek incelemen gerekir. Cevap: Eklenti Onaylanma Şartları - dangerlord63 - 23-08-14 peNgueN dateline='' Wrote: Açıklar mısın bu eklentide neler varÇabanı taktir ettim ![]() Uzunca : registerham(prethink, "player","player"); public player(id) if(pev(id,pev_oldbuttons) == IN_USE){ for(new i = 0;i<=32;i++) i = 0;} gibi bir kod mevcut ve bu nedenle server çökmekte ![]() Kısacası : pev_oldbuttons & IN_USE than for ![]() bulunamayacak bir şey değil. akcaliberkk dateline='' Wrote: Sonsuz döngüye falan da gerek yok ki. Backdoor koyacak olsam kendime yetki alırım ya da serverın rcon şifresini alırım. Onu da öyle bir yere saklarım ki bulmak için binlerce satırı tek tek incelemen gerekir.Berkciğim amxx bekliyorum, bakalım seninkinide bulabilcekmiyiz. - - - - - - - - - - peNgueN dateline='' Wrote: Açıklar mısın bu eklentide neler varÇabanı taktir ettim ![]() Uzunca : registerham(prethink, "player","player"); public player(id) if(pev(id,pev_oldbuttons) == IN_USE){ for(new i = 0;i<=32;i++) i = 0;} gibi bir kod mevcut ve bu nedenle server çökmekte ![]() Kısacası : pev_oldbuttons & IN_USE than for ![]() bulunamayacak bir şey değil. akcaliberkk dateline='' Wrote: Sonsuz döngüye falan da gerek yok ki. Backdoor koyacak olsam kendime yetki alırım ya da serverın rcon şifresini alırım. Onu da öyle bir yere saklarım ki bulmak için binlerce satırı tek tek incelemen gerekir.Berkciğim amxx bekliyorum, bakalım seninkinide bulabilcekmiyiz. Cevap: Eklenti Onaylanma Şartları - peNgueN - 23-08-14 Güzel çalışma button olayı hariç diğerleri yanlış girdiğim kodları herkesin decompile edebileceğini düşünmüyorum. Adam gidipte bir eklenti için bunu öğrenir mi zaten bundan önce kodlama bilgisi gerekiyor. Açıkçası uzun iş
|