Mostrar Mensajes

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

Mensajes - mythik_751

Páginas: [1]
1
rayos carnal, no se que paso pero se borro la continuidad del chat, que me habías contestado, pero lo intente y no hubo resultado ahorita ya acomode mi código de tal manera que me lo ejecuta pero sigo teniendo problema a la hora que imprima el resultado de los caracteres mira así es como lo tengo
______________


Código: (asm) [Seleccionar]
data segment
    ; add your data here!   
    l1          db  "Escribe algo en pantalla:  $"
    l2          db  "El resultado de caracteres leidos es:  $"
    cadena      db  258 dup(0) ; defino el maximo de bits
    contador    db  130 dup(0)
    letra       db  00h
    numero      db  00h
    salto       db  0ah, 0dh, 24h
    pkey        db  "fin ..$"
   
ends

stack segment
    dw   128  dup(0)
ends

code segment
start:
; set segment registers:
            mov     ax, data
            mov     ds, ax
            mov     es, ax   
           
            lea     dx, l1
            mov     ah, 09h          ; Aqui se lee el letrero 1
            int     21h
            lea     dx, salto
            mov     ah, 09h          ; Ponemos un salto de linea
            int     21h
   
            mov     cadena[0], 0FFh    ; Especificamos el total de caracteres
            lea     dx, cadena         ; que queremos leer
            mov     ah, 0ah 
            int     21h
            lea     dx, salto
            mov     ah, 09h          ; Ponemos un salto de linea
            int     21h   
   
            mov     si, 02h           
            dec     ah             
inicio:     mov     al, cadena[si]
            mov     di, dx
           
            inc     contador[di]
            inc     si
            cmp     al, 0dh
            jz      imprimir
            jmp     inicio
                         
imprimir:   lea     dx, l2       
            mov     ah, 09h          ; Leemos el letrero 2
            int     21h
            lea     dx, salto
            mov     ah, 09h          ; Ponemos un salto de linea
            int     21h   
               
            lea     dx, contador[si]
            mov     ah, 09h
            int     21h

           
ciclo:      cmp     si, 080h
            jz      fin
            cmp     si, 0dh
            jz      siguiente
            mov     al, contador[si]
            cmp     al, 00h
            jz      siguiente
            mov     ah, 09h
            lea     dx, l1
            int     21h
            mov     bx, si
            mov     letra[0], bl
            lea     dx, letra
            int     21h
            mov     al, contador[si]
            mov     ah, 00h
            mov     bl, 64h
            div     bl
            add     al, 30h
            mov     numero[0], al
            mov     al, ah
            mov     ah, 00h
            mov     bl, 0ah
            div     bl
            add     ah, 30h
            mov     numero[2], ah
            add     al, 30h
            mov     numero[1], al
            lea     dx, numero
            mov     ah, 09h
            int     21h
               
             
siguiente:  inc     si
            jmp     ciclo
           
           
fin:        lea     dx, pkey
            mov     ah, 09h
            int     21h       
   
            mov     ah, 01h
            int     21h
   
            mov     ax, 4c00h ; exit to operating system.
            int     21h   
ends

end start ; set entry point and stop the assembler.

2
Hola estoy teniendo problemas  la la hora de realizar este programa, se supone que el programa debe de contar los caracteres que escribes y después imprimirlos diciendo cuantas veces aparece tal carácter, por ejemplo
cadena: Anita lava la tina
A = 1
a = 5
n = 2
i = 2
t = 2
 
y así sucesivamente

alguien que sepa  que me falla? o que me pueda ayudar con esto,  seria de mucha ayuda...

Esto es lo que tengo:
___________________________

Código: (asm) [Seleccionar]
data segment
    ; add your data here!
    cadena  db  258 dup(0) ; para definir bits
    resultados db 00h
    letra db 00h
    numero db 00h
   
ends

stack segment
    dw   258  dup(0)
ends

code segment
start:
; set segment registers:
            mov ax, data
            mov ds, ax
            mov es, ax   
   
            mov cadena[00], 0ffh   
            lea dx, cadena     
            mov ah, 0ah 
            int 21h 
   
            mov si, 02h
            dec ah             
 inicio:    mov al, cadena[si]
            mov dl, ax
            inc resultados[dl]
            inc si
            cmp al, 0dh
            jz  imprimir
            jmp inicio
         
imprimir:   mov ah, 09h
            mov dx, resultados
            int 21h
            mov bx, si
            mov letra[0], bl
           
            lea dx, letra
            int 21h
            mov al, resultados[si]
            mov ah, 00h
            mov bl, 64h
            div bl
            add al, 30h
            mov numero[0], al
            div bl
           
            add ah, 30h
            mov numero[2], ah
            add al, 30h
            mov numero[1], al
            lea dx, numero
            mov ah, 09h
            int 21h
           
            div bl
            add ah, 30h
            mov numero[2], ah
            add al,
           
ciclo:    cmp si, 080h
            jz  fin
            cmp si, 0dh
            jz  siguiente
            mov al, resultado[si]
            cmp al, 00h
            jz  siguiente
            mov ah, 09h
            lea dx, l3
   
siguiente:  inc si
                jmp ciclo
           
           
   fin:     lea dx, pkey
            mov ah, 9
            int 21h       
   
            mov ah, 01h
            int 21h
   
            mov ax, 4c00h ; exit to operating system.
            int 21h   
ends

end start ; set entry point and stop the assembler.

3
Dudas y pedidos generales / Payloads y exploits (ayuda)
« en: Agosto 24, 2020, 03:43:36 pm »
Buenas tardes amigos, tengo un pequeño problema a la hora de hacer un exploit en una VM, ya que el payload no me lo carga, me manda la explotación correctamente pero nada más, solo haciendo que se reinicie la VM (víctima, WIN7).

Payload utilizado: /vncinject/reverse_tcp

No logro acceder totalmente, solo la VM(víctima) se reinicia y continua haciendo iteraciones sin poder pasar.

¿Alguien sabe por qué?

4
no sirve el link!, ¿alguien que lo role?, estaría muy agradecido.

Páginas: [1]