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 - engel lex

#9681
Linea 52, tienes un return
#9682
copio desde la linea 39, hablaré de los numeros de linea aquí
for (x=0; x<subject_size; x++) {
if(buffer[x]=='=') break;
subject[x]=buffer[x];
}

for (x; x<file_line_size; x++) {

value[x]=buffer[x];

}


supongamos que en el fichero tienes
hola=mundo
el for de la linea 1 empieza en 0 y avanza hasta conseguir '=' es decir hasta 5
así que subject quedaría en memoria
|h|o|l|a|0|0|0|0|0|....

cuando llegas a la linea 6 tienes un for que no inicia, sino que continúa

value está limpio y sería a nivel de memoria algo como
|0|0|0|0|0|0|0|0|0|....

cuando lo llenas, empiezas a llenarlo desde la posición que quedó el ciclo anterior (en nuestro caso 5), así que
|0|0|0|0|0|m|u|n|d|o|0|0....

cuando lo vas a imprimir, printf no lee cadena en en value, ya que empieza con fin de cadena (ese 0 que muestro en el string) y no imprime nada

value tienes que escribirlo desde 0, así que puedes usar x como base para buffer, pero no para value
#9683
pdf ha tenido vulnerabilidades sobre el tiempo, pero es debido a que tienen la capacidad de ejecutar scripts (como un macro) lo que hace en ese caso el atacante es meter el macro, reconstruir el pdf y listo... para una imagen es inutil meter código porque no será ejecutado, quedará almacenado en un campo de la imagen y será inerte

un binder lo que hace en los exe, es agregar el código ejecutable en un punto donde no dañe el .exe (muchas veces al final) y en el punto de ejecución del exe hace un salto al código inyectado, al final de la ejecución de este, hace un salto al código original para que corra como si nada

estos casos no sería ofuscación de código, es una inyección... ofuscación es cuando está allí pero no quieres que la gente lo lea, así que lo haces dificil de leer

#9684
ciclo infinito, desbordaste la variable en las primeras 32 rondas, la memoria volvió a 0 y 2*0 = 0

si lo guardas en un archivo o detienes la consola muy rapido verás

Introduzca -1 para comenzar: -1
2
4
8
16
32
64
128
256
512
1024
2048
4096
8192
16384
32768
65536
131072
262144
524288
1048576
2097152
4194304
8388608
16777216
33554432
67108864
134217728
268435456
536870912
1073741824
-2147483648
0
0
0
0
0
#9685
recomiendo lo siguiente...

1- siempre que se cargue la librería y se le pase un archivo, lee todo el archivo
2- todos los valores obtenidos guardalos en un array bidimensional, siendo el primer valor el nombre y el segundo el contenido
3- recomiendo siempre borrar los espacios en los bordes (trim) ya que la gente podría hacer
#comentario con espacio por delante
variable = valor con un espacio de sobre aqui ->

para esto podría ser util isspace de la librería ctype.h

por otro lado tu error está probablemenet en la linea 46  donde value empieza a popularse desde el medio y sin discriminación
#9686
hasta donde se, mint tiene menos programas preinstalados que debian y corre originalmente con menos servicios...
#9687
yo recomendaría Mint por ser más "simple" y ligero que debian... pero si te gusta la nueva versión de bedian, vete por ese e instalas escritorio cinnamon... ahí tienes lo que te gusta del mint + el nuevo sistema de debian
#9688
Dudas Generales / Re: proteger USB contra copias
21 Agosto 2015, 19:48 PM
una copi es un proceso de lectura y si lo proteges contra copia, lo proteges contra lectura... y bueno, no puedes sacar nada de el...

por otro lado el problema es que es un archivo dependiente de un programa externo (excel), siempre podrá de una manera u otra copiarlo por una razón simple... cuando excel lo usa, lo copia al disco duro, lo coloca completo en ram y lo usa... solo con usarlo, si sabe buscar conseguirá el archivo temporal en su pc...

puedes intentar montarlo en google drive y que lo ejecute desde allí... o programar desde 0 un sistema que haga lo que hace el excel, haciendo que revise que se ejecuta desde el pendrive (por el identificador del usb), lo compilas y envías eso... pero en ese caso olvídate de excel...

#9689
lo más probable es que el pendrive probablemente está particionado

no se en que distro estás, pero creo que gparted está para todas las comunes... si no tienes gparted instalado, instalalo (seguramente lo tienes en el gestor de paquetes), ábrelo y ahí verás una pestaña arriba a la derecha para seleccionar tu dispositivo, asegúrate que sea el correcto por el tamaño (si no tienes nada más de 8gb conectado)


destruye todas las particiones, luego crea una partición del tamaño del espacio completo(en formato ntfs o fat32), realiza las acciones y listo... no deberías tener mayor problema ya que es muy visual
#9690
Software / Re: Programas VPN
21 Agosto 2015, 16:38 PM
así lo configuras

https://csirc.ugr.es/informatica/RedUGR/VPN/ConfVPN/vpn-win7.html

ahora busca servidores gratuitos (advierto que los servidores gratuitos de vpn normalmente tienen limitaciones)

yo te doy un ejemplo que uso cuando necesito y es vpnbook