Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - 79137913

#161
HOLA!!!

Exacto chicos, ya entendieron para que sirve :D.

Determina si algun caracter de la cadena es unicode y no puede ser transformado a ascii.-

GRACIAS POR LEER!!!
#162
HOLA!!!

Uso un caracter RLO(202E):
http://www.fileformat.info/info/unicode/char/202E/index.htm

Tenes varias maneras para conseguir los caracteres Unicode, yo lo que hago es copiarlos de algun texto que lo contenga, o con el mapa de caracteres, luego lo copias y lo pegas donde quieras.-

Desde VB podes usar ChrW(8238) para generar el Caracter RLO (8238 = 202E)

GRACIAS POR LEER!!!
#163
HOLA!!!

Cita de: Karcrack en 18 Noviembre 2013, 16:44 PM
Entonces estás usando versiones ASCII de las APIs... Llama a la versión UNICODE. No entiendo como te ayudaría esta función a llamar a esas APIs ASCII...

@Danyfirex: cadenaASCII será ASCII siempre pero cadenaUNICODE estará en memoria como UNICODE y dependiendo de qué hagas con ella se transformará o no.


Esta funcion la uso para llamar a las unicode cuando corresponde y a las ascii cuando corresponde.-

Aunque podria siempre llamar a la unicode pero no me agrada la idea.-

GRACIAS POR LEER!!!
#164
HOLA!!!

Gracias Karcrack!

Ningun codigo genera cadena malformada, pero por ejemplo yo quiero abrir un archivo con un caracter unicode en su path y eso hace crashear a las apis...

Fijate El ejemplo que puse ahi lo vas a entender.-

Dany, para que sea mas correcto deberias usar 2 posiciones del array por caracter, en la primera su ascii y en la segunda 0, al final 0 0

Osea:
Código (vb) [Seleccionar]
   Dim cadenaASCII(9) As Byte
   Dim cadenaUnicode As String
   
   'esta seria ASCII
   cadenaASCII(0) = Asc("H")
   cadenaASCII(1) = 0
   cadenaASCII(2) = Asc("o")
   cadenaASCII(3) = 0
   cadenaASCII(4) = Asc("l")
   cadenaASCII(5) = 0
   cadenaASCII(6) = Asc("a")
   cadenaASCII(7) = 0
   cadenaASCII(8) = 0
   cadenaASCII(9) = 0
   'esta seria Unicode
   cadenaUnicode = "Hola" ' con doble terminacion nula.

   

GRACIAS POR LEER!!!
#165
HOLA!!!

En fin esta funcion lo que hace es determinar si una cadena contiene caracteres unicode (si contiene unicode envia true sino false)

Ustedes diran... para que sirve esto, bueno, resulta que hay apis que solo soportan entrada ascii, entonces conesto prevenimos crasheos, en el ejemplo que arme hay un archivo con nombre de fichero unicode (un caracter RLO 202E).

Código (vb) [Seleccionar]
Private Function IsUnicode(expression As String) As String
'by 79137913
   Dim b() As Byte 'Se crea un array de bytes para almacenar el string
   Dim Aux As String 'se usara para comparar
   b = expression 'se usa un evil type convert para obtener todos los ascii de los caracteres de la expresion en las posiciones del array
   For x = 0 To UBound(b) Step 2
       Aux = Aux & Chr(b(x)) 'reconstruimos la expresion
   Next
   IsUnicode = (expression <> Aux) 'asignamos a IsUnicode el resultado de la comparacion
   'Si expression es = a aux dara Falso por que expression es totalmente Ascii, sino dara Verdadero por que contiene algun caracter Unicode.
End Function


El ejemplo lo descargan de aca:
http://www.mediafire.com/download/76yuudmsnnoykau/IsUnicode.rar

GRACIAS POR LEER!!!
#166
Foro Libre / Un pequeño chiste en viñetas 2
28 Octubre 2013, 17:51 PM
HOLA!!!

Primer chiste




GRACIAS POR LEER!!!
#167
HOLA!!!

:O

Lo soluciono el lunes!

GRACIAS POR LEER!!!
#168
HOLA!!!

Me hace recordar a mi DoOrders.VBS :

http://foro.elhacker.net/buscador-t377862.0.html

Mad si podes echale un ojo ;)

GRACIAS POR LEER!!!
#169
HOLA!!!

Me gustaron un par de tecnicas que usa, lo voy a guardar!

GRACIAS POR LEER!!!
#170
HOLA!!!

Cita de: GenR_18 en 19 Agosto 2013, 18:16 PM
Hacer otro subforo para poner lo que ya puedes poner en los actuales, me parece una sección que no funcionará, en vez de una sección completa, porqué no un post compĺeto en Hacking basico por ejemplo...

Salu2
+1

GRACIAS POR LEER!!!