
so liebe freunde der blasmusik,
ich hab mich mal auf gemacht in die tiefen abgründe der emule welt und hoffe wir können alle zusammen etwas dafür tun, dass die leecher und community mods besser erkannt werden.
zuerst einmal möchte ich zum fincan mod etwas sagen, denn ich glaube wir können nahezu alle clients ihrer community erkennen und zuverlässig bannen.
sobald man den fincan startet und er sich zu nodes verbunden hat läd er eine emfriends.met vom server herunter. die adresse ist: http://www.e-sipa.biz/fincan/emfriends.met
diese enthält die namen und hashs der community clients die mit einem fincan unterwegs sind. ich denke wenn wir diese datei einfach auch laden, parsen und dann die jeweiligen hashs bannen haben wir eine relativ sichere methode fürs erste. ich denke wenn ich fertig bin mit meinen derzeitigen umbauten am x-ray werde ich sowas schreiben.....oder einer von euch ist schneller.....was mir natürlich sehr entgegen käme da ich eh kaum zeit habe.
dann zum allseits gehassten aj. hier habe ich auch etwas herumgetestet und bin auf 2 dinge gestoßen....beim 2ten allerdings mit stulle.
erst einmal zum ersten. ich habe meinen eigenen hash so verändert wie es die alten aj-clients getan haben.....sobald man nun zu einem aj (egal welche version) verbindet sendet dieser einen opcode (0xB5). dies bringt und derzeit allerdings nicht viel weil selbst wenn wir den inhalt ohne hash veränderung über den selben opcode senden antwortet der aj nicht. er sendet uns diesen nur wenn wir auch den hash besitzen. die inhalte des packets sind allerdings immer nach einem ähnlichen muster aufgebaut. die beginnen mit ein paar gleichen bytes, dann wieder eine menge verschiedene und immermal ein paar identische. die länge der inhalte variirt, ist aber dennoch immer knapp über 50bytes.
die 2te sache ist, dass der aj sich anscheinend nicht mehr über eine hashveränderung identifiziert. vermutlich läuft das ganze nun über die zusätzlichen kad-packets. ich weiß allerdings nicht wie man den aj dazu bekommt diese zu senden.
insgesammt konnte ich 8 neue kadpackete ausmachen. diese wurden wiefolgt benannt:
KADEMLIA_COMM_BOOTSTRAP_REQ
KADEMLIA_COMM_BOOTSTRAP_RES
KADEMLIA_COMM_LOAD_AJ_REQ
KADEMLIA_COMM_PUBLISH_TOPFILES_REQ
KADEMLIA_COMM_SAVE_AJ_REQ
KADEMLIA_COMM_SEARCH_TOPFILES_REQ
KADEMLIA_COMM_SEARCH_TOPFILES_RES
KADEMLIA_COMM_STORE_AJ_REQ
mal sehen ob ihr damit was anfangen könnt.....mehr konnte ich bis jetzt noch nicht in erfahrung bringen.
außer evtl. das sich FlashGet 2.x ebenfalls über den hash identifizieren muss, da ihn der macher der DLP+ so bannt.
ich wünsche eine gute nacht
cya
JvA
ich hab mich mal auf gemacht in die tiefen abgründe der emule welt und hoffe wir können alle zusammen etwas dafür tun, dass die leecher und community mods besser erkannt werden.
zuerst einmal möchte ich zum fincan mod etwas sagen, denn ich glaube wir können nahezu alle clients ihrer community erkennen und zuverlässig bannen.
sobald man den fincan startet und er sich zu nodes verbunden hat läd er eine emfriends.met vom server herunter. die adresse ist: http://www.e-sipa.biz/fincan/emfriends.met
diese enthält die namen und hashs der community clients die mit einem fincan unterwegs sind. ich denke wenn wir diese datei einfach auch laden, parsen und dann die jeweiligen hashs bannen haben wir eine relativ sichere methode fürs erste. ich denke wenn ich fertig bin mit meinen derzeitigen umbauten am x-ray werde ich sowas schreiben.....oder einer von euch ist schneller.....was mir natürlich sehr entgegen käme da ich eh kaum zeit habe.
dann zum allseits gehassten aj. hier habe ich auch etwas herumgetestet und bin auf 2 dinge gestoßen....beim 2ten allerdings mit stulle.
erst einmal zum ersten. ich habe meinen eigenen hash so verändert wie es die alten aj-clients getan haben.....sobald man nun zu einem aj (egal welche version) verbindet sendet dieser einen opcode (0xB5). dies bringt und derzeit allerdings nicht viel weil selbst wenn wir den inhalt ohne hash veränderung über den selben opcode senden antwortet der aj nicht. er sendet uns diesen nur wenn wir auch den hash besitzen. die inhalte des packets sind allerdings immer nach einem ähnlichen muster aufgebaut. die beginnen mit ein paar gleichen bytes, dann wieder eine menge verschiedene und immermal ein paar identische. die länge der inhalte variirt, ist aber dennoch immer knapp über 50bytes.
die 2te sache ist, dass der aj sich anscheinend nicht mehr über eine hashveränderung identifiziert. vermutlich läuft das ganze nun über die zusätzlichen kad-packets. ich weiß allerdings nicht wie man den aj dazu bekommt diese zu senden.
insgesammt konnte ich 8 neue kadpackete ausmachen. diese wurden wiefolgt benannt:
KADEMLIA_COMM_BOOTSTRAP_REQ
KADEMLIA_COMM_BOOTSTRAP_RES
KADEMLIA_COMM_LOAD_AJ_REQ
KADEMLIA_COMM_PUBLISH_TOPFILES_REQ
KADEMLIA_COMM_SAVE_AJ_REQ
KADEMLIA_COMM_SEARCH_TOPFILES_REQ
KADEMLIA_COMM_SEARCH_TOPFILES_RES
KADEMLIA_COMM_STORE_AJ_REQ
mal sehen ob ihr damit was anfangen könnt.....mehr konnte ich bis jetzt noch nicht in erfahrung bringen.
außer evtl. das sich FlashGet 2.x ebenfalls über den hash identifizieren muss, da ihn der macher der DLP+ so bannt.
ich wünsche eine gute nacht
cya
JvA