GS-Zone

TSG Encript / Decript Ir al Indice

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

35

Nota » 05 Dic 2010 21:24

Disculpen mi Ignoracia sobre el tema.
¿Esto que hace?

Mahadma escribió:Queria saber tengo 15 años aproximadamente cuanto tendria que medir masomenos mi pen+ en ereccion ,es una duda que tengo. Muchisimas gracias. Si necesitan algo mas diganme.

Imagen
Imagen
498
Destructor de Mentes [9]
Registrado: Años de membresíaAños de membresía
Mensajes: 948
Aportes: 2
Premios: 1
Embajador (1)

Nota » 05 Dic 2010 21:45

Shycker escribió:Disculpen mi Ignoracia sobre el tema.
¿Esto que hace?


Encripta xD


 ! Nota del moderador Franeg95 :
Y desencripta.

"Dios, sospecho que eres un intelectual de izquierda."

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

Nota » 06 Dic 2010 00:24

ArzenaTh escribió:
Shycker escribió:Disculpen mi Ignoracia sobre el tema.
¿Esto que hace?


Encripta xD


[nonmod]Y desencripta./nonmod


Jajaja franco la completaste xD

Shycker, para que lo entiendas mejor,, es un sistema que convierte un texto, en letras, numeros y simbolos raros.
Si queres encriptar esto por ejemplo: El peluca sabeeee!
Y por ejemplo,, lo queres poner en un text llamado Text1, tendrias que hacer haci:
  1. Text1.Text = TSGEncript("El peluca sabeeee!")

Y en el text1 te va a aparecer: Hp%vlt~ml,€oquvwx5

Y vos diras,, para que carajo quiero que un texto se haga en simbolos raros??
La respuesta es que es muy util, para que no te garken datos.
X ejemplo, si hosteas tu sv,, y tu host no es muy confiable, podes encriptar ciertos datos, y el host no va a tener ni idea de lo q significa. Podes encriptar contraseñas,, los nicks de los GMs (haci no te los garka xD), entre otras cosas.
Si por ejemplo, encriptas tu nick de GM (Shycker), que quedaria: Vl~irm{ , al loguear no vas a tener que poner ese texto encriptado, sino que tambien esta la funcion TSGDecript, que decripta ese texto, es decir,, vuelve a la normalidad de lo que habia antes, osea, paso del codigo raro a la palabra Shycker. Entonces,, al loguear, aunque en el Server.ini, este encriptado, vos podes loguear directamente escribiendo Shycker, en vez de Vl~irm{

Si queres provar xD, hace esto:

Y vas a ver que en el text1 va a aparecer la palabra Shycker

Ovbiamente,, no solo podes escribir texto adentro de esos parentesis,, podrias hasta hacer esto:
  1. Sub Command1_Click()
  2. Text2.Text = TSGEncript(Text1.Text)
  3. End Sub

Ovbiamente, crea dos text, y un command. Y lo que escribas en el primer Text, apretando el boton te va a aparecer en el segundo.
Podes hacerlo viceversa:
  1. Sub Command1_Click()
  2. Text2.Text = TSGDecript(Text1.Text)
  3. End Sub

Que poniendo el codigo encriptado en el primer text, apretando el boton, te devuelve el texto original en el segundo text.

Ovbiamente,, a esto, como te dije antes, se le da mucho uso para que no puedan ver algunos datos,, y que se decripten en el codigo.

Para mas seguridad, te recomiendo modificar aunque sea una letra del sistema,, que se yo, si en una parte del encriptado se suma 2, y en el decriptado se resta 2, en ambos lugares cambia el dos por el 1. O nose trata de ir modificando la cosa xD, haci, si uno te quiere decriptar los datos llendo a este code,, no va a poder, y le va a decriptar cualquier cosa xD, xq vos habrias modificado algo, es una recomendacion nomas ;)

Espero que hayas entendido xD
Igualmente, tmbn esta el segundo Encriptador/Decriptador, pero no lo recomiendo, xq cualquier pibe segun sus datos puede ir estudiando las combinaciones de 3 letras y fue


Saludos!

I.A.C.C ♥
281
Oraculo [2]
Registrado: Años de membresíaAños de membresíaAños de membresía
Ubicación: Cordoba
Mensajes: 1471
Aportes: 31
Premios: 4
Mejor aporte del año (2) Embajador (2)

Nota » 06 Dic 2010 09:59

Esta bueno el aporte. La verdad me gusto.
Pero yo creo que lo mejor para encriptar y desencriptar es generar una "Clave" de encriptacion distinta todo el tiempo. De esa forma te asegurar que sea mas complejo poder desencriptar una cadena de caracteres. Y si lo usas para controlar el cliente al momento de loguear al PJ listo... Porque de esa forma te aseguras que el cliente es el original y te olvidas de que pueda estar modificando o reenviando paquetes encriptados o no a lo pabote! ;).

Imagen
Director y Programador
<Destruction-Ao>
Director y Programador Destruction-Ao
19
Destructor de Mentes [4]
Registrado: 5 Años de membresía!
Mensajes: 659
Aportes: 6

Nota » 06 Dic 2010 12:40

Silver escribió:Esta bueno el aporte. La verdad me gusto.
Pero yo creo que lo mejor para encriptar y desencriptar es generar una "Clave" de encriptacion distinta todo el tiempo. De esa forma te asegurar que sea mas complejo poder desencriptar una cadena de caracteres. Y si lo usas para controlar el cliente al momento de loguear al PJ listo... Porque de esa forma te aseguras que el cliente es el original y te olvidas de que pueda estar modificando o reenviando paquetes encriptados o no a lo pabote! ;).



yo habia echo uno parecido , usaba una contraseña la cual cambiaba siempre xD y por ahi lo qe encriptaba asi



desp por ahi te lo encriptaba asi



entonces siempre cambiaba y nunca qedaba igual y por eso un sniffer no les esrviaa

maTih.-

LyRan escribió:Buenos Dias amigos y programadores de Gs Zone, Me gustaria pedirle la amabilidad de una ayuda con un cliente editado para mi Ao casero, Osea me explico, yo juego Ao con varios amigos y ellos todos usan cheat y no me gusta eso me gustaria que alguien me ayudara a crear un cliente editado con auto poteo de ambas potas a la ves ya sea que se alla gastado Mana lanzando algun hechis y comienze a potear solo hasta estar completamente el Mana, igual para la salud y poteo rapido para ambos.
Comiendo hongos alucinógenos
806
Dragon Ancestral [1]
Registrado: Años de membresíaAños de membresía
Ubicación: COLOMBIA
Mensajes: 2307
Aportes: 109

Nota » 06 Dic 2010 22:14

Gracias ahora entendi...
Pero que tiene que ver con los cheats esto?

Mahadma escribió:Queria saber tengo 15 años aproximadamente cuanto tendria que medir masomenos mi pen+ en ereccion ,es una duda que tengo. Muchisimas gracias. Si necesitan algo mas diganme.

Imagen
Imagen
498
Destructor de Mentes [9]
Registrado: Años de membresíaAños de membresía
Mensajes: 948
Aportes: 2
Premios: 1
Embajador (1)

Nota » 06 Dic 2010 23:34

y... si lo usas para encriptar el login, no pueden logear con clientes editados, pero igual es facil de pasarlo

maTih.-

LyRan escribió:Buenos Dias amigos y programadores de Gs Zone, Me gustaria pedirle la amabilidad de una ayuda con un cliente editado para mi Ao casero, Osea me explico, yo juego Ao con varios amigos y ellos todos usan cheat y no me gusta eso me gustaria que alguien me ayudara a crear un cliente editado con auto poteo de ambas potas a la ves ya sea que se alla gastado Mana lanzando algun hechis y comienze a potear solo hasta estar completamente el Mana, igual para la salud y poteo rapido para ambos.
Comiendo hongos alucinógenos
806
Dragon Ancestral [1]
Registrado: Años de membresíaAños de membresía
Ubicación: COLOMBIA
Mensajes: 2307
Aportes: 109

Nota » 07 Dic 2010 19:03

Xd.. bueno posta ta lindo para los que desconfian de los que te hostean. Sirve tambien para ocultar la ip en sinfo aunque netstat y fue sino tambien la ip en el init.
Última edición por comodin el 07 Dic 2010 20:40, editado 2 veces en total

Imagen
Si la vida te da la espalda robale la billetera.
138
Destructor de Mentes [5]
Registrado: Años de membresíaAños de membresía
Ubicación: Argentina
Mensajes: 748
Aportes: 1

Nota » 07 Dic 2010 19:50

maTih.- escribió:y... si lo usas para encriptar el login, no pueden logear con clientes editados, pero igual es facil de pasarlo

maTih.-


Algo asi como un md5¿?

Mahadma escribió:Queria saber tengo 15 años aproximadamente cuanto tendria que medir masomenos mi pen+ en ereccion ,es una duda que tengo. Muchisimas gracias. Si necesitan algo mas diganme.

Imagen
Imagen
498
Destructor de Mentes [9]
Registrado: Años de membresíaAños de membresía
Mensajes: 948
Aportes: 2
Premios: 1
Embajador (1)

Nota » 07 Dic 2010 22:08

Shycker escribió:
maTih.- escribió:y... si lo usas para encriptar el login, no pueden logear con clientes editados, pero igual es facil de pasarlo

maTih.-


Algo asi como un md5¿?


se es ccomo un md5 en el init te aparece Password: a_`pTm´`p+
es para por ej. cuando vos pones el server en un host el host va a poder ver la contra todo entonces asi estas seguro que no va a loguear pjs que nosean de el.

Imagen
Si la vida te da la espalda robale la billetera.
138
Destructor de Mentes [5]
Registrado: Años de membresíaAños de membresía
Ubicación: Argentina
Mensajes: 748
Aportes: 1

Nota » 07 Dic 2010 23:07

Esto como seguridad, realmente sería estúpido implementarlo! ¿Por qué? Porque es MUY fácil descifrar el modo en el que encriptas una cadena. Siempre va a encriptar "ENANOH" de la misma manera, nunca va a cambiar, no es algo dinámico. Es decir, supongamos que vos encriptas el paquete de logueo en tu servidor, entonces, yo al loguear envío "Paquete,Enanoh,asd" (Nombre del paquete, nick, password) de esta manera, siempre que yo loguee va a salir "Qctyjzl4Nxlz|v;q„v". No me voy a poner a explicar como haría, sería ayudar a los que no pueden razonar como pasar estas encriptaciónes, pero con un poquito de lógica, lo sacas.
Mi recomendación, es siempre utilizar una clave en la encriptación, y lograr que esa clave sea dinámica, para que yo aunque siempre loguee con "enanoh", el paquete sea diferente, porque la clave es diferente.

Saludos.
172
Aprendiz [7]
Registrado: Años de membresíaAños de membresíaAños de membresía
Mensajes: 486
Aportes: 3

Nota » 07 Dic 2010 23:30

Enanoh escribió:Esto como seguridad, realmente sería estúpido implementarlo! ¿Por qué? Porque es MUY fácil descifrar el modo en el que encriptas una cadena. Siempre va a encriptar "ENANOH" de la misma manera, nunca va a cambiar, no es algo dinámico. Es decir, supongamos que vos encriptas el paquete de logueo en tu servidor, entonces, yo al loguear envío "Paquete,Enanoh,asd" (Nombre del paquete, nick, password) de esta manera, siempre que yo loguee va a salir "Qctyjzl4Nxlz|v;q„v". No me voy a poner a explicar como haría, sería ayudar a los que no pueden razonar como pasar estas encriptaciónes, pero con un poquito de lógica, lo sacas.
Mi recomendación, es siempre utilizar una clave en la encriptación, y lograr que esa clave sea dinámica, para que yo aunque siempre loguee con "enanoh", el paquete sea diferente, porque la clave es diferente.

Saludos.


Ajam yo digo que seguridad para anti host porque una ves q vean Pasword = A_`ñdasdbna No creo que ni se molesten en ver como desifrarla por un Ao.

Imagen
Si la vida te da la espalda robale la billetera.
138
Destructor de Mentes [5]
Registrado: Años de membresíaAños de membresía
Ubicación: Argentina
Mensajes: 748
Aportes: 1

Nota » 07 Dic 2010 23:50

comodin escribió:
Enanoh escribió:Esto como seguridad, realmente sería estúpido implementarlo! ¿Por qué? Porque es MUY fácil descifrar el modo en el que encriptas una cadena. Siempre va a encriptar "ENANOH" de la misma manera, nunca va a cambiar, no es algo dinámico. Es decir, supongamos que vos encriptas el paquete de logueo en tu servidor, entonces, yo al loguear envío "Paquete,Enanoh,asd" (Nombre del paquete, nick, password) de esta manera, siempre que yo loguee va a salir "Qctyjzl4Nxlz|v;q„v". No me voy a poner a explicar como haría, sería ayudar a los que no pueden razonar como pasar estas encriptaciónes, pero con un poquito de lógica, lo sacas.
Mi recomendación, es siempre utilizar una clave en la encriptación, y lograr que esa clave sea dinámica, para que yo aunque siempre loguee con "enanoh", el paquete sea diferente, porque la clave es diferente.

Saludos.


Ajam yo digo que seguridad para anti host porque una ves q vean Pasword = A_`ñdasdbna No creo que ni se molesten en ver como desifrarla por un Ao.


Y entonces para que vas a crear una funcion para encriptar/desencriptar si podés usar tranquilamente MD5, como lo hace alkon?
Envias la password en md5 y el valor de la pass en el char directamente es escrito en md5.
172
Aprendiz [7]
Registrado: Años de membresíaAños de membresíaAños de membresía
Mensajes: 486
Aportes: 3

Nota » 08 Dic 2010 10:30

La cosa es meterle XOR, AND, OR, y esas cosas complicarlo un toque entre el HEXADECIMAL y darle cosas que sean complicadas...

Aver, les dejo una piola que ni la uso.

A esta le meto muchas funciones mas para que cambie de forma CONDICIONAL y para que tambien haga una ensalada para complicar a los que intentan chitear xD. Y obviamente para mantener la seguridad cambio las funciones cada semana. Lo que tiene que tener un AntiCheat es RENOVACION, es fundamental.

  1. Function EncryptINI$(Strg$, Password$)
  2.    
  3.    Dim b$, s$, i As Long, j As Long
  4.    Dim A1 As Long, A2 As Long, A3 As Long, p$
  5.    j = 1
  6.    For i = 1 To Len(Password$)
  7.      p$ = p$ & Asc(mid$(Password$, i, 1))
  8.    Next
  9.    
  10.    For i = 1 To Len(Strg$)
  11.      A1 = Asc(mid$(p$, j, 1))
  12.      j = j + 1: If j > Len(p$) Then j = 1
  13.      A2 = Asc(mid$(Strg$, i, 1))
  14.      A3 = A1 Xor A2
  15.      b$ = Hex$(A3)
  16.      If Len(b$) < 2 Then b$ = "0" + b$
  17.      s$ = s$ + b$
  18.    Next
  19.    EncryptINI$ = s$
  20. End Function
  21.  
  22. Function DecryptINI$(Strg$, Password$)
  23.  
  24.    Dim b$, s$, i As Long, j As Long
  25.    Dim A1 As Long, A2 As Long, A3 As Long, p$
  26.    j = 1
  27.    For i = 1 To Len(Password$)
  28.      p$ = p$ & Asc(mid$(Password$, i, 1))
  29.    Next
  30.    
  31.    For i = 1 To Len(Strg$) Step 2
  32.      A1 = Asc(mid$(p$, j, 1))
  33.      j = j + 1: If j > Len(p$) Then j = 1
  34.      b$ = mid$(Strg$, i, 2)
  35.      A3 = Val("&H" + b$)
  36.      A2 = A1 Xor A3
  37.      s$ = s$ + Chr$(A2)
  38.    Next
  39.    DecryptINI$ = s$
  40. End Function


Saludos!

EDIT: El MD5 no se puede desencriptar, pero hay paginas WEB que tienen una base de datos de todos los MD5 con sus respectivos numeros y en esa web pueden sacar passwords de MD5 normalmente de menos de 6 caracteres. Les sugiero que ENCRIPTEN y despues le meten MD5 seria lo mejor. Pero cuando encriptas MD5 no hay vuelta atras xD
Última edición por MaTeO el 08 Dic 2010 10:32, editado 1 vez en total

Usuario Registrado
132
Aprendiz [7]
Registrado: Años de membresíaAños de membresíaAños de membresíaAños de membresía
Mensajes: 492
Aportes: 11

Nota » 10 Dic 2010 04:21

es algo parecido a

  1. Sub EncryptingString(cadenItA As String, contraseNia As String)
  2. Dim Leng As Long
  3. dim racH as integer
  4. Dim X As Integer
  5. Leng = Len(cadenItA)
  6. For X = 1 To Leng
  7.     rach = Asc(Mid$(contraseNia, (X Mod Leng) - Leng * ((X Mod Leng) = 0), 1))
  8.     Mid$(cadenItA, X, 1) = Chr$(Asc(Mid$(cadenItA, X, 1)) Xor Char)
  9. Next
  10. End Sub


pero pasa qe el tuyo es mas complejo, aunque vi un par de cosas al pedo xD

maTih.-

LyRan escribió:Buenos Dias amigos y programadores de Gs Zone, Me gustaria pedirle la amabilidad de una ayuda con un cliente editado para mi Ao casero, Osea me explico, yo juego Ao con varios amigos y ellos todos usan cheat y no me gusta eso me gustaria que alguien me ayudara a crear un cliente editado con auto poteo de ambas potas a la ves ya sea que se alla gastado Mana lanzando algun hechis y comienze a potear solo hasta estar completamente el Mana, igual para la salud y poteo rapido para ambos.
Comiendo hongos alucinógenos
806
Dragon Ancestral [1]
Registrado: Años de membresíaAños de membresía
Ubicación: COLOMBIA
Mensajes: 2307
Aportes: 109

AnteriorSiguiente

Volver a Otras versiones

¿Quién está conectado?

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