GS-Zone

Fénix Anti-Cheat Ir al Indice

Moderadores: Moderadores de Argentum, Especialistas de Argentum, Especialistas de Programación

45

Nota » 13 Jul 2010 14:31

Imagen


Hola chicos, hoy le vengo a proponer una idea no tan loca que se me ocurrió anoche cuando estaba apunto de dormirme.

Que tal si nos propucieramos todos los programadores de Fénix formar un Anti-Cheat destinado a la utilización en Fénix AO.

Esta idea me vino anoche porque testeando mi AO me di cuenta que es vulnerable a cualquier macro y me puse a buscar el AODefender de SaturoS(que dejo de liberar) y leyendo aquellos post me entere que AODefender es para 0.11.5 pero es adaptable a Fénix ya que Mercury la posee.

La idea que me vino fue la que comente anteriormente, que tal si nos propucieramos todos los programadores de Fénix a programar un Super Anti-Cheat para el mismo y liberarlo para el uso de los futuros servidores Fénix. Nos beneficiaríamos todos no solamente los creadores...

Por eso invitos a todos los programadores a unirnos a este proyecto que beneficiaria a miles de servidores Fénix en el mundo...

¿Y que les parece la y idea?

Programadores invitados(Son amigos y conocidos de esta area)
    DarkTester
    JuanMA!
    Siameze
    ArzenaTH
    JulianCarrera
    Naaan!
    Raka
    Thusing
    Franeg95
    Kenjin
    Il Nolox
    LmB
    Sonter
    Bernaaa
    Lord Fers
    Rubio93
    LucasAO
    Matute!
    Manaakia

Están todos invitados... Pero piense esto es mejor ser varias cabezas que ser una. Y intetariamos crear el Mejor AntiCheat de Fénix.

PD: No lo muevan de lugar ¬¬

Edit:

Litados de los que se prenden al Proyecto:

1°KenJin
2°Germax


Última edición por Germax el 13 Jul 2010 23:33, editado 1 vez en total

Imagen
Serás lo que debas ser, sino serás nada... (Gral. San Martín)


Golden Army escribió:cuenta la leyenda que en aquellos tiempos yo veia peliculas online, pero ahora que me cerraron megaupload voy a tener que hostearla en otro sv de cuevana.
Feliz 2012!!
252
Dragon Ancestral [6]
Campeón de Futbol (1) Mejor amigo del año (1) Usuario omnipresente (1) Embajador (3)
Premios: 6
Registrado: Años de membresíaAños de membresía
Ubicación: San Francisco
Mensajes: 4305
Aportes: 34

Nota » 13 Jul 2010 14:40

Se podria hacer un busca procesos, si tiene el nombre en la lista introducida en el cliente. PUM Te banea el pj, habia uno pero lo q hacia era cerrar el proceso, lo cual, tampoco se cerraba xD

Tambien se puede hacer un anti Intervalos, un sub en el cliente q tome los intervalos y si detecta a un user menor con esos detallados en la lista lo sumonea con el gm(por q puede ser q aveces no funcione) o solo le avisa a gm para q use algun Ver Procesos o algo por el estilo, el ver prosesos q hay para fenix, lo puse en mi sv pero solo podia ver mis procesos.

EDIT: Estuve viendo el codigo de Litio AO (de siameze) y tiene 2 modulos anti cheats, si a siameze le parece los pongo ak. Bleick AO tiene uno de estos, el de los Cheats en lista

EDIT2: Tambien se podria usar AO Guard de Salvito, pero mepa q es pago, y te da lag, pero eso se podria solucionar el tema del lag. Hispano AO usa Ao Guard y a mi me daba lag
Última edición por GoDKeR el 13 Jul 2010 14:48, editado 6 veces en total

Lorwik » Parra no duerme...
StroShen » no.. lo duermen que es distinto XD
Lorwik » Parra no reza a Dios para ir al cielo, Dios reza para que él no vaya.


jajaja
VAMO A ECHAR MOCOOOO AHHHHHHHHHHHH
206
Dragon Ancestral [2]
Registrado: Años de membresíaAños de membresía
Ubicación: Mendoza
Mensajes: 3037
Aportes: 33

Nota » 13 Jul 2010 15:03

ShaFTeR escribió:Se podria hacer un busca procesos, si tiene el nombre en la lista introducida en el cliente. PUM Te banea el pj, habia uno pero lo q hacia era cerrar el proceso, lo cual, tampoco se cerraba xD

Tambien se puede hacer un anti Intervalos, un sub en el cliente q tome los intervalos y si detecta a un user menor con esos detallados en la lista lo sumonea con el gm(por q puede ser q aveces no funcione) o solo le avisa a gm para q use algun Ver Procesos o algo por el estilo, el ver prosesos q hay para fenix, lo puse en mi sv pero solo podia ver mis procesos.

EDIT: Estuve viendo el codigo de Litio AO (de siameze) y tiene 2 modulos anti cheats, si a siameze le parece los pongo ak. Bleick AO tiene uno de estos, el de los Cheats en lista

EDIT2: Tambien se podria usar AO Guard de Salvito, pero mepa q es pago, y te da lag, pero eso se podria solucionar el tema del lag. Hispano AO usa Ao Guard y a mi me daba lag


Pero la idea que tengo que nosotros creemos un anticheat como Ao Guard y AoDefender pero para uso libre...Y algo bien armado para terminar con los cheat en Fénix.

Imagen
Serás lo que debas ser, sino serás nada... (Gral. San Martín)


Golden Army escribió:cuenta la leyenda que en aquellos tiempos yo veia peliculas online, pero ahora que me cerraron megaupload voy a tener que hostearla en otro sv de cuevana.
Feliz 2012!!
252
Dragon Ancestral [6]
Campeón de Futbol (1) Mejor amigo del año (1) Usuario omnipresente (1) Embajador (3)
Premios: 6
Registrado: Años de membresíaAños de membresía
Ubicación: San Francisco
Mensajes: 4305
Aportes: 34

Nota » 13 Jul 2010 15:09

el AoGuard si no me equivoco por parte de kevin que dijo el lo pago a 1000 euros o dolares para siempre.

ON: tendria qe ser una dll como saturos, ya que si tienen el codigo pueden pasarla aun mas rapido... igual creo que no va a tener futuro esto.

UploadStation

Imagen

• Gana dinero subiendo archivos.
• 500 GB para subir archivos.

Haz click en la imagen de UploadStation para registrarte.

Adf.ly

Imagen

• Acortar links.
• Gana dinero.

Haz click en la imagen de Adf.ly para registrarte.
♥-_-♥
91
Dragon Ancestral [4]
Embajador (1)
Premios: 1
Registrado: Años de membresíaAños de membresía
Ubicación: Necochea
Mensajes: 3740
Aportes: 24

Nota » 13 Jul 2010 15:29

Germax escribió:
ShaFTeR escribió:Se podria hacer un busca procesos, si tiene el nombre en la lista introducida en el cliente. PUM Te banea el pj, habia uno pero lo q hacia era cerrar el proceso, lo cual, tampoco se cerraba xD

Tambien se puede hacer un anti Intervalos, un sub en el cliente q tome los intervalos y si detecta a un user menor con esos detallados en la lista lo sumonea con el gm(por q puede ser q aveces no funcione) o solo le avisa a gm para q use algun Ver Procesos o algo por el estilo, el ver prosesos q hay para fenix, lo puse en mi sv pero solo podia ver mis procesos.

EDIT: Estuve viendo el codigo de Litio AO (de siameze) y tiene 2 modulos anti cheats, si a siameze le parece los pongo ak. Bleick AO tiene uno de estos, el de los Cheats en lista

EDIT2: Tambien se podria usar AO Guard de Salvito, pero mepa q es pago, y te da lag, pero eso se podria solucionar el tema del lag. Hispano AO usa Ao Guard y a mi me daba lag


Pero la idea que tengo que nosotros creemos un anticheat como Ao Guard y AoDefender pero para uso libre...Y algo bien armado para terminar con los cheat en Fénix.


AAA, uds dicen de amar un .dll? o un .Ocx, uu ai la kede :S
sory pero de dlls no entiendo, tenia las re ganas de ayudar :S

Lorwik » Parra no duerme...
StroShen » no.. lo duermen que es distinto XD
Lorwik » Parra no reza a Dios para ir al cielo, Dios reza para que él no vaya.


jajaja
VAMO A ECHAR MOCOOOO AHHHHHHHHHHHH
206
Dragon Ancestral [2]
Registrado: Años de membresíaAños de membresía
Ubicación: Mendoza
Mensajes: 3037
Aportes: 33

Nota » 13 Jul 2010 15:31

ShaFTeR escribió:Se podria hacer un busca procesos, si tiene el nombre en la lista introducida en el cliente. PUM Te banea el pj, habia uno pero lo q hacia era cerrar el proceso, lo cual, tampoco se cerraba xD

Tambien se puede hacer un anti Intervalos, un sub en el cliente q tome los intervalos y si detecta a un user menor con esos detallados en la lista lo sumonea con el gm(por q puede ser q aveces no funcione) o solo le avisa a gm para q use algun Ver Procesos o algo por el estilo, el ver prosesos q hay para fenix, lo puse en mi sv pero solo podia ver mis procesos.

EDIT: Estuve viendo el codigo de Litio AO (de siameze) y tiene 2 modulos anti cheats, si a siameze le parece los pongo ak. Bleick AO tiene uno de estos, el de los Cheats en lista

Es lo más ineficiente que hay, porque necesitás un timer o algo para medir el tiempo y analizar los procesos uno por uno, lo cual causaría FPS bajos, además de que con un cliente editado le decís chau al anti cheat.

Si se hace el Anti cheat, debería ser como una librería. También se podría hacer en C/C++ ya que según tengo entendido, se pueden detectar las teclas que se presionan "virtualmente". No tengo bien claro cómoo es el tema, pero serviría para evitar que se auto-presionen teclas con los macros (creo que Directx tiene una función parecida).

Los clientes edtados se deberían evitar con algún tipo de encriptación dinámica, porque sino se pierde la referencia con la librería y chau defensas.

Shafter, las dll son librerías dinámicas. El VB sólo puede crear DLL, y las ocx son controles activex. Es lo mismo, lo único que se compila como DLL. Sería un código independiente, o sea, un proyecto nuevo.

"El patriotismo es un egoísmo en masa."

-Grafiti del Mayo Francés
La venganza es un placer
215
Moderador Global
Campeón de Truco (1)
Premios: 1
Registrado: 5 Años de membresía!
Mensajes: 7953
Aportes: 26

Nota » 13 Jul 2010 15:45

jo jo, me pusiste en la lista xD
igual, sin ofender creo q los unicos capases de hacer una seguridad bonita de todos los q pusiste son mani y la rubiecita ^^^, Sin ofender a los demas xD
por el tema de las pociones, lo q seme ocurre es poner un maximo de pociones por segundo, como estaba por hacer en litio, antes de q cerrara (creo, ni idea q onda ahora xD), y al final me re fui del staff :P
antieditados, postie uno q la verdad me parece bastante bonito, y macros, lo q se me ocurre es, poner un case else en el presskey, y q no aga nada xD igual, no entiendo taaanto de seguridad y esas boludeces, pero no creo q sea muy dificil de entender.

estem... q tendria q protejer, capas q lo ago para mi server, y despues lo libero :P

Edit:

el AoGuard si no me equivoco por parte de kevin que dijo el lo pago a 1000 euros o dolares para siempre.


OMFG!!!

ojala me pagaran por programar xD
ademas de q pagaron todo eso da lag? jajajaja que triztesa xDDDDDD

Otro edit:

Es lo más ineficiente que hay, porque necesitás un timer o algo para medir el tiempo y analizar los procesos uno por uno, lo cual causaría FPS bajos


nada q ver ^^

Saluda: Siameze.-

La unica batalla que se pierde es la que se abandona.
Imagen


http://www.ask.fm/Siameze <- preguntas ahi! no pidan eme :)
Pina colada boy
136
Dragon Ancestral [1]
Registrado: Años de membresíaAños de membresía
Ubicación: mi cuarto, mi casa
Mensajes: 2555
Aportes: 41

Nota » 13 Jul 2010 16:05

Siameze escribió:
Es lo más ineficiente que hay, porque necesitás un timer o algo para medir el tiempo y analizar los procesos uno por uno, lo cual causaría FPS bajos


nada q ver ^^

Saluda: Siameze.-

Andar verificando si tenés 30 procesos abiertos cada segundo o cada 5 segundos sí causa lag, bajos FPS, poco rendimiento o como quieras llamarle.

"El patriotismo es un egoísmo en masa."

-Grafiti del Mayo Francés
La venganza es un placer
215
Moderador Global
Campeón de Truco (1)
Premios: 1
Registrado: 5 Años de membresía!
Mensajes: 7953
Aportes: 26

Nota » 13 Jul 2010 16:17

Pero que les parece armar un proyecto entre todos los programadores de Fénix para armar un Anti-Cheat tipo el "sXe Injected" de LS...Pero para AO

PD: Soy Germáx ¬¬
Última edición por Golden Army el 13 Jul 2010 16:17, editado 1 vez en total

Imagen
leversteam
202
Oraculo [2]
Embajador (1)
Premios: 1
Registrado: Años de membresíaAños de membresía
Ubicación: Córdoba
Mensajes: 1419
Aportes: 7

Nota » 13 Jul 2010 16:20

ShaFTeR escribió:Se podria hacer un busca procesos, si tiene el nombre en la lista introducida en el cliente. PUM Te banea el pj.


Yo tengo echo algo asi que no genera tanto lag. La funcion es la misma, si quieren la libero despues.

Saludos JuanMA!.-

Imagen
Arandhel FAN MIO.
14
Destructor de Mentes [11]
Embajador (2)
Premios: 2
Registrado: Años de membresíaAños de membresíaAños de membresía
Mensajes: 1038
Aportes: 20

Nota » 13 Jul 2010 16:32

JuanMAPCh escribió:
ShaFTeR escribió:Se podria hacer un busca procesos, si tiene el nombre en la lista introducida en el cliente. PUM Te banea el pj.


Yo tengo echo algo asi que no genera tanto lag. La funcion es la misma, si quieren la libero despues.

Saludos JuanMA!.-

Ya está liberado, pero es muy poco óptimo. No conviene poner ese tipo de anti cheat. Además de que fácilmente le cambiás el nombre al programa y se salta al anti cheat.

"El patriotismo es un egoísmo en masa."

-Grafiti del Mayo Francés
La venganza es un placer
215
Moderador Global
Campeón de Truco (1)
Premios: 1
Registrado: 5 Años de membresía!
Mensajes: 7953
Aportes: 26

Nota » 13 Jul 2010 18:01

ArzenaTh escribió:
JuanMAPCh escribió:
ShaFTeR escribió:Se podria hacer un busca procesos, si tiene el nombre en la lista introducida en el cliente. PUM Te banea el pj.


Yo tengo echo algo asi que no genera tanto lag. La funcion es la misma, si quieren la libero despues.

Saludos JuanMA!.-

Ya está liberado, pero es muy poco óptimo. No conviene poner ese tipo de anti cheat. Además de que fácilmente le cambiás el nombre al programa y se salta al anti cheat.



Si le cambiás el nombre, lo detecta igual ^^


Tenés que cambiarle el nombre al título que aparece cuando lo abrís (hablo del título de la barra de arriba que tiene los botones Minimizar, Maximizar y Cerrar), si no se lo cambiás, por más que le cambies el nombre al proceso, ese anticheat lo detecta igual.


Te lo digo porque lo testié hasta con el Cheat Engine 5.4, le cambiaba el nombre y me lo detectaba igual ^^



Respecto al thread, está muy buena la idea, pero lo que sí, es que también venga con una encriptación, para que si quiere cambiar algo en el cliente mientras jugás, si no coincide con la password te cierre el proceso y te banee.

Saludos.-

Saludos.-

¿Buscás un servidor de agite y rol y no lo encontrás? ¡Entrá acá! FlamiusAO las 24 hs on

Lord Fers escribió:
Luuq escribió:Yo estoy todo el dia Online asi que no se que hablas fer :P

Vos porque sos un antisocial que vivis haciendo favores sexuales para que no te peguen ¬¬ ...


AJAJAJAJAJAAJAJJAA

Franeg95 en "Sacaron fotos?" escribió:Si sacaron un par. Pero somos tan feos que no las queremos mostrar.


AJAJAJAJAJAJAJAJAJAJAJJAAJJA QUE HDP! xD

Imagen

Imagen
<FlamiusAO Staff>
221
Dragon Ancestral [1]
Registrado: Años de membresíaAños de membresíaAños de membresíaAños de membresía
Mensajes: 2486
Aportes: 17

Nota » 13 Jul 2010 18:09

Vos decis el caption? Con un editor hexadecimal se lo sacas...

All we need is love
185
Oraculo [4]
Mister Programador AO (1)
Premios: 1
Registrado: Años de membresíaAños de membresía
Ubicación: Mar del Plata
Mensajes: 1894
Aportes: 30

Nota » 13 Jul 2010 18:57

DarkTester escribió:
ArzenaTh escribió:
JuanMAPCh escribió:

Yo tengo echo algo asi que no genera tanto lag. La funcion es la misma, si quieren la libero despues.

Saludos JuanMA!.-

Ya está liberado, pero es muy poco óptimo. No conviene poner ese tipo de anti cheat. Además de que fácilmente le cambiás el nombre al programa y se salta al anti cheat.



Si le cambiás el nombre, lo detecta igual ^^

Saludos.-

Saludos.-

No, no lo detecta. Me refería a lo que vos dijiste más abajo. Lo que el programa hace es verificar dentro de las ventanas abiertas si el título coincide, cosa que yo puedo cambiar tranquilamente con el Windows mismo (y ni hablar con otro programa que te facilita todo).

"El patriotismo es un egoísmo en masa."

-Grafiti del Mayo Francés
La venganza es un placer
215
Moderador Global
Campeón de Truco (1)
Premios: 1
Registrado: 5 Años de membresía!
Mensajes: 7953
Aportes: 26

Nota » 13 Jul 2010 19:02

Lo de analizar los procesos no es malo...
No necesariamente tiene que ser cada 5 segundos como dice Arzenath, conque el escaneo se haga cada 10 minutos, sigue siendo util... Porque una vez que lo detecta ya esta.

Lo que si es rid1cul0, es que el anticheat busqe el nombre de un proceso...
Es mucho mas util y eficiente que saque el md5 de los procesos, y lo compare con una Database de Cheats publicos... (Esto seria una, de las muchas formas que hay de detectar un cheat...)
(Esto yo lo habia hecho, con un anticheat que estaba desarrollando, al mejor estilo sXe)

Despues los inyectables, son una pelotu3es de detectar, cuando el cliente manda el paquete de usar item por ejemplo, guardas en una variable que usaste un item...
Entonces si llega un paquete que confirma el usar item, y en la variable comprobas que vos no usaste nada Wala... INYECTABLE...
O sino, bloquear la lectura / escritura del proceso para que no puedan tocar la memoria...

Y we, los editados ENCRIPTACION DINAMICA...

Siguiente

Volver a AO 0.9.9z / Fenix

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados