Huuuuu!!! Bien ahi!!!
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úCitarY por ultimo, no existe algún "proyecto" que facilite todas las funciones de seguridad? O sea,, algún código ya armado y testeado? Aunque sea de pago, vale la pena por la seguridad del sitio..
CitarSi.. casi cualquier framework. Y deberias usarlo ya que ya hay gente que se ha preocupado por hacer seguras estas cosas.. no hace falta reinventar la rueda. Mirate alguno basico como CodeIgniter.
<?php
include_once("functions.php");
$mysqli = connect();
$email = mysqli_real_escape_string($mysqli, strip_tags($_POST['emilio']));
$pass = mysqli_real_escape_string($mysqli, strip_tags($_POST['psw']));
$stmt = $mysqli->prepare("SELECT email, pass FROM users WHERE email = ? AND pass = ?");
$stmt->bind_param('ss', $email, $pass);
$stmt->execute();
$stmt->bind_result($Umail, $Upass);
if($stmt->fetch() == 'true')
{
echo "Login!!";
} else{
echo "Logout!!";
}
$stmt->close();
?>
function connect()
{
include_once("db.php");
$mysqli = new mysqli($host, $user, $pass, $db);
if ($mysqli->connect_errno) echo "Fallo al contenctar a MySQL: " . $mysqli->connect_error;
return $mysqli;
}
mov ax, 0013h ; Modo Grafico (ah = 00h / al = 13h)
int 10h ; Esta interrupción controla los servicios de pantalla del PC
mov ax, 0A000h ; Direccion de video (grafica)
mov ds, ax ; DS = A000h (memoria de graficos). DS esta concatenado con DI
; ========== Cambiar paleta de colores ==========
mov dx, 3c8h ; Empezamos a modificar la paleta de colores
mov al, 0 ; Desde la entrada 0
out dx, al
inc dx ; DX = 3C9h.
mov cx, 10 ; Se van a modificar 10 entradas ( cx se ve afectado con loop )
SigEntrada: ; Modificar 10 entradas de la paleta
; Rojo.
mov al, 0
mul cl
out dx, al
; Verde
mov al, 0
mul cl
out dx, al
; Azul
mov al, 6
mul cl
out dx, al
loop SigEntrada
; **************************************
xor dx, dx
L1: ; Cuando vuelve a esta etiqueta no limpia dx, util para cambiar los colores
mov cx, 64000
xor bx, bx
xor di, di
NuevaLinea:
mov [di], dx
inc di
inc bx
cmp bx, 6400
jne SigPixel
xor bx, bx
inc dx
SigPixel:
loop NuevaLinea
; Esperar tecla
mov ah, 10h
int 16h
inc dx ; Otra entrada en la paleta de colores y volver a cargar
jmp L1
Citar1290 entry point (00401290)
¿Te sigue pasando con esa version? Vos tomas el ejecutable original, lo pasas por la funcion Crypt y despues el DUMPBIN te dice que cambio el EP. ¿Correcto?
Crypt(filenin, ".text");
Citar¿El nc.exe es el mismo que esta aca? http://eternallybored.org/misc/netcat/ Con ese no me pasa lo que decis
Citar900098 -> IOH
900400 -> .text
905800 -> .data
905A00 -> .rdata
900000 -> .bss
906C00 -> .idata
907800 -> .CRT
907A00 -> .tls
for(DWORD i=0; i<ISH->SizeOfRawData; i++)
Start[i] ^= 'a';
Citarentonces deberias usar SizeOfRawData
CitarNo tengo ese ejecutable a mano, pero con unos simples printfs podrias ver a que equivale lpFileMap, Start e IOH que es lo que estas tocando sin querer.