• Welcome to Test Foro de elhacker.net SMF 2.1.
 
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Developer Diego

#1
Seguridad / Re: ¿Qué clase de VPN usar?
27 November 2014, 22:40 PM
Muchas gracias checaré los servidores VPN gratuitos.
#2
Seguridad / ¿Qué clase de VPN usar?
27 November 2014, 22:19 PM
Para explicar mejor mi pregunta, me refiero a que si es mejor usar un servicio VPN de paga o en tu host local construyendo tu servidor con OpenVPN.
#3
Estoy aprendiendo ensamblador con NASM (Netwide Assembler) bajo Linux, tengo como herramientas los compiladores gcc, g++ también el enlazador ld que es usado de manera interna por estos compiladores, también para hacer ingeniería inversa o disassembly utilizo bokken y objdump para leer las extensiones .o, .out.

Si se pudiese dar una explicación más exhaustiva de ¿Cuál es la mejor forma de usarlo?

Un ejemplo mediante la arquitectura IA-32 para hacer operaciones como de lectura y escritura se tienen dos alternativas:


  • System calls de linux.
  • Usar las funciones externas de C como printf, scanf.

Usando las system calls o llamadas del sistema sería:

Code (asm) Select
section .data
   msg: db "Coding in asm", 10, 0 ;define a string
   smsg: equ msg                       ;length of msg

section .text
  global _start:

  ;define a macro for print
  %macro print 2
       mov eax, 4       ;call to the O.S. for write
       mov ebx, 1       ;file descriptor
       mov ecx, %1    ;put the msg
       mov edx, %2    ;put the length of msg
       int 80h            ; generate one interruption

       mov eax, 1       ;call to the system out
       mov ebx, 0       ;pass one parameter
       int 80h
  %endmacro

   _global:
        print msg, smsg


Para generar el código objeto y ejecutarlo se usa los sisguientes comandos
nasm -f elf msg.asm
ld -m elf_i386 -s -o msg msg.o
./msg

Usando las funciones externas de C

Code (asm) Select
section .data
   msg: db "Coding in asm", 10, 0 ;define a string

section .text
   extern printf ;include the printf function in asm program
   global main

   main:
       push ebp        
       mov ebp, esp   ;pass the reference of reg esp to ebp
       push msg
       call printf        ;print the current element in the stack
       mov esp, ebp
       pop ebp          ;free the stack
       ret


#4
Programación C/C++ / Re: Operadores ->, ::, .
29 October 2014, 03:13 AM
Muchas gracias.
#5
Muchas gracias, aunque los virus polimórficos pueden evolucionar en base a heurística supongo, lo que son árboles de decisiones simplemente, ese tema se encuentra en el libro de Artificial Inteligence for Videogames.
#6
Actualmente utilizo un servidor proxy squid con el firewall ip-tables, estoy viendo otras opciones,
¿Creen qué sea seguro?; en caso contrario que me recomiendan implementar.
#7
Cuando programo generalmente implemento el patrón mvc, creando únicamente el modelo y el controlador como clases, ahora cuando yo uso el controlador instancio internamente el modelo con un patrón Singletoon, es recomendable hacer eso, por que una alternativa podría ser extender la clase del controlador con la del modelo, ¿Qué es más recomendable y por qué?, justifique su respuesta con argumentos válidos.

Muchas gracias, que tengan buena tarde.
#8
Buenas tardes, muchas gracias por resolver mi duda, me quedo claro qué es lo más eficiente para el manejo de memoria.
#9
Programación C/C++ / Operadores ->, ::, .
20 May 2014, 05:22 AM
La pregunta es la siguiente, ¿Cuándo puedo utilizar los operadores ->, :: o .?, ¿cual sería su uso correcto para una estructura (struct) o para una clase?.
#10
Pero los smarts pointer saben liberarse en el tiempo adecuado, cuando ya no son referenciados en memoria, por el mismo ciclo de vida de los objetos.