EMO Style ForumPro - Hos Geldiniz
Giriş yap

Şifremi unuttum

Istatistikler
Toplam 202 kayıtlı kullanıcımız var
Son kaydolan kullanıcımız: AnthonyFurey3

Kullanıcılarımız toplam 1186 mesaj attılar bunda 862 konu
Tarıyıcı
 Kapı
 Indeks
 Üye Listesi
 Profil
 SSS
 Arama
Arama
 
 

Sonuç :
 


Rechercher çıkıntı araştırma

RSS akısı


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 


Kimler hatta?
Toplam 3 kullanıcı online :: 0 Kayıtlı, 0 Gizli ve 3 Misafir

Yok

[ Bütün listeye bak ]


Sitede bugüne kadar en çok 92 kişi Paz Ağus. 28, 2016 6:58 am tarihinde online oldu.
En son konular
» İnternetten Para Kazandıran Oyun ! Ödeme Alt Limiti Yok ! DEV KONU
Cuma Ağus. 29, 2014 8:33 am tarafından Hello EMO

» goldenchase.net maden yaparak para kazanma
Cuma Ağus. 29, 2014 8:18 am tarafından Hello EMO

» etichal hacker görsel egitim seti
Çarş. Ağus. 06, 2014 4:57 am tarafından Hello EMO

» KO TBL Source C#
Ptsi Ara. 09, 2013 6:36 am tarafından Hello EMO

» x86 Registers
C.tesi Ağus. 24, 2013 5:02 am tarafından Hello EMO

» [Tutorial] Pegando Address, Pointers de WYD
Çarş. Tem. 10, 2013 7:25 am tarafından Hello EMO

» [Tutorial] Pegando Address, Pointers de CS Metodo²
Çarş. Tem. 10, 2013 7:23 am tarafından Hello EMO

» [Tutorial] Aprendendo basico deASM OLLYDBG
Çarş. Tem. 10, 2013 7:22 am tarafından Hello EMO

» Basic C# DLL injector
Ptsi Tem. 08, 2013 7:48 am tarafından Hello EMO

Reklam

ASM: Keygen UltraEdit

Önceki başlık Sonraki başlık Aşağa gitmek

ASM: Keygen UltraEdit

Mesaj tarafından Hello EMO Bir Cuma Ara. 10, 2010 1:40 am

I didn't make this i was just searching for kernel mode debuggers see whats out there and I found this keygen source for UltraEdit v11 figures someone might like to see whats inside of how it works in asm.


Kod:
;Keygen for Ultraedit v11.00+
.386
.model flat, stdcall
option casemap:none
;
include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \masm32\include\kernel32.inc
include \masm32\include\advapi32.inc
include \masm32\include\GDI32.inc


includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\advapi32.lib
includelib \masm32\lib\GDI32.lib



DlgProc            PROTO :DWORD,:DWORD,:DWORD,:DWORD


.const

DLG_MAIN  =  103
KG_ICON      =  101
EDIT_NAME =  1001
EDIT_KEY  =  1003

;
MINCHARS    =    6
MAXCHARS    =    60
;------------------------------------------------

.DATA
clipflag    db 0

dword_5B9434    dd 0
                db 0DFh,0B0h,8,99h

sznameError  db "Name must contain at least 6 character.",0

;###############################################################"

  align 4
magictable db 32 dup(0)
magic db 0D8h,0,0FEh,0,08Eh,0,066h,0,02Fh,0,0DEh,0,043h,0,0A5h,0
      db 0D3h,0,01Fh,0,078h,0,06Fh,0,038h,0,08Fh,0,065h,0,05Ah,0
      db 0,010h,0,0F1h,0,0A5h,0,02Fh,0,01Fh,0,0CBh,0,098h,0,0F3h
      db 0,0EFh,0,0E0h,0,073h,0,078h,0,073h,0,034h,0,077h,0,033h 


PROGNAME        equ    ' Ultraedit v11.00+  '
wTitle        db "k2k2000 - ",PROGNAME,"- Keygen",0
DefName        db "k2k2000",0 

buffhash  dd 290h dup(0)
   
.DATA?
;buffhash    dd 290h dup(0) ,0
hdlg    dd ?
hInst    dd ?
hMainWnd dd ?
hwName    dd ?
hwSer    dd ?

;*-----    Working Buffers
userkey      db 32 dup(?)
userinput db 80 dup(?)
trafic    db 60 dup(?)
final    db 60 dup(?)
t1 dd ?
t2 dd ?
t3 dd ?
t4 dd ?
t5 dd ?
t6 db ?

.CODE
Start:   
  pushad
    invoke GetModuleHandle, 0
    test  eax, eax
    jz    Exit_Gen
    mov    hInst, eax
  call  inittable         
    invoke DialogBoxParamA, hInst, DLG_MAIN, 0, addr DlgProc, 0
Exit_Gen:
    popad
    invoke ExitProcess, 0
    RET                           
;
DlgProc proc uses ebx esi edi, hWin:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM
 

    mov    eax, uMsg
.if uMsg == WM_INITDIALOG
        mov    eax, [hWin]
        mov    [hMainWnd], eax
 ;-----------------------------------------------------------------
        invoke GetDlgItem, hWin, 1004
    mov eax, hWin
    mov hdlg, eax
    invoke SetWindowTextA, hWin, addr wTitle
        invoke LoadIcon, hInst, KG_ICON
    invoke SendMessage, hWin, WM_SETICON, ICON_BIG, eax
        invoke SetWindowPos,hWin, HWND_TOPMOST,NULL,NULL,NULL,NULL,SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE

    invoke GetDlgItem, hWin, EDIT_NAME
    mov    hwName, eax
  invoke SendMessageA, eax, EM_SETLIMITTEXT, MAXCHARS, 0     
    invoke GetDlgItem, hWin, EDIT_KEY
    mov    hwSer, eax
  invoke SetDlgItemTextA, hWin, EDIT_NAME, offset DefName
    call Generate
       
 .elseif uMsg==WM_DESTROY
    invoke PostQuitMessage,hWin
   
 .elseif eax==WM_CLOSE
        invoke EndDialog,hWin,0

 .elseif uMsg == WM_COMMAND
        mov eax,wParam
    .IF ax==EDIT_NAME
      shr eax,16
    .IF ax==EN_CHANGE
        call    Generate
  .ENDIF

.ENDIF

.endif
    mov    eax,FALSE
    ret

DlgProc ENDP


Generate proc
LOCAL    nlen:DWORD

  invoke GetDlgItemTextA, [hMainWnd], EDIT_NAME, offset userinput, MAXCHARS+1
  cmp    eax, MINCHARS
  mov    clipflag, 0
  jl    @@namerror
 
  mov    nlen, eax   
  lea    esi, userinput
  call do_hash
  xor    ecx, ecx
l1:   
    mov    al, cl
    mov    dl, 3
    imul dl
    sub    al, dl
    mov byte ptr trafic[ecx], al
    inc    ecx
    cmp    ecx, 3Dh
    jb    l1
    lea    edi, trafic
    lea    esi, userinput
    mov    ecx, nlen
    rep    movsb
  mov esi,nlen
    and    [esi+trafic], 0
    xor    ecx, ecx
    dec    esi
    mov    [t3], ecx
  mov edx,1
    mov    [t5], 2
  mov    dword ptr[t6],edi   
l2:   
    movsx    edi, [edx+trafic-1]
    movsx    ebx, [edx+trafic+1]
    lea    eax, [edx+trafic+1]
    imul    edi, ebx
    movsx    eax, byte ptr [eax-1]
    sub    edi, eax
    sub    edi, [t5]
    add    [t5], 2
    inc    edx
    cmp    edx, esi
    lea    ecx, [ecx+edi+3]
    jl    l2
    mov    [t3], ecx
    xor    ecx, ecx
    xor    edi, edi
    mov    [t1], 1
    lea    eax, [trafic]
    sub    [t1], eax
    mov    [t2], edi
l3:   
    mov    eax, [t1]
    lea    esi, [ecx+trafic]
    add    eax, esi
    cmp    eax, 3Ch
    jge    l4
    mov    eax, ecx
    push    4
    cdq
    pop    edi
    idiv    edi
    mov    eax, ecx
    push 20h
    pop    ebx
    push 3Bh
    mov    edi, edx
    cdq
    idiv ebx
    mov    eax, edx
    cdq
    sub    eax, edx
  mov edx, dword ptr [magictable + 4*edi]       
    sar    eax, 1
    pop    edi
    movzx    eax, byte ptr [edx+eax]
    mov    dl, cl
    push    12h
    add    dl, byte ptr [t3]
    movzx    edx, dl
    xor    eax, edx
    cdq
    idiv    edi
    pop    edi
    push    4
    pop    ebx
    push    20h
    mov    dl, [edx+trafic]
    movzx    eax, dl
    add    eax, ecx
    mov    byte ptr [t4],    dl
    cdq
    idiv    edi
    mov    edi, edx
    mov    eax, edi
    cdq
    idiv    ebx
    mov    eax, edi
    pop    edi
    mov    ebx, edx
    cdq
    idiv    edi
    mov    edi, [t2]
    mov    eax, edx
    cdq
    sub    eax, edx
  mov edx, dword ptr [magictable + 4*ebx]       
    sar    eax, 1
    mov    al, [edx+eax]
    mov    dl, [esi+1]
    xor    al, byte ptr [t4]
    shl    dl, 1
    add    al, byte ptr [t4]
    xor    al, dl
    mov    [esi], al
l4:                       
  cmp edi, 3Ch
  jge l9
  mov eax, ecx
  push 5
  cdq
  pop ebx
  idiv ebx
  mov ebx, edx
  test ebx, ebx
  mov  [t5], ebx
  jz  l5
  cmp  ebx, 2
  jz  l5
  cmp  ebx, 4
  jnz  l6
l5:
    movzx    eax, byte ptr [esi]
    push 1Ah
    cdq
    pop    ebx
    idiv ebx
    mov    ebx, [t5]
    add    dl, 41h
    mov    final[edi], dl   
    inc    edi
    mov    [t2], edi
l6:           
  cmp edi, 3Ch
  jge l9
  cmp ebx, 1
  jz  l7
  cmp ebx, 3
  jnz l8
l7:                 
  movzx eax, byte ptr [esi]
  push  0Ah
  cdq
  pop  esi
  idiv  esi
  add  dl, 30h
    mov      final[edi], dl     
  inc  edi
  mov  [t2], edi
l8:     
  cmp  edi, 3Ch
  jge  l9
  cmp  ebx, 4
  jnz  l9
  mov      byte ptr[edi+final], "-"
  inc  edi
  mov  [t2], edi
l9:       
  test  ecx, ecx
  jle  l10
  cmp  ecx, nlen
  jge  l10
  cmp  edi, nlen
  jge  l10
  mov  eax, dword ptr[t6]
  movsx edx, byte ptr [ecx+eax-1]
  movsx eax, byte ptr [edi+eax]
  imul  edx, eax
l10:                           
    inc    ecx
    cmp    ecx, 3Ch
    jl    l3
    xor    edx, edx
  and    [final+23], 0
  lea eax,    final       

  invoke    wsprintfA, offset userkey , eax
  invoke    SetDlgItemTextA, [hMainWnd], EDIT_KEY, offset userkey
    mov    clipflag, 1

@@out:
    RET

@@namerror:    invoke    SendMessageA, hwSer, WM_SETTEXT, 0, offset sznameError
    jmp    @@out

Generate endp



do_hash  proc near
 mov    eax, [esi+4]
 xor    ecx, ecx
 mov    ch, [esi+3h]
 xor    eax, eax
 mov    ah, [esi+1h]
 mov    cl, [esi+2h]
 movzx  eax, ax
 shl    ecx, 10h
 or      ecx, eax
 movzx  eax, byte ptr [esi]
 or      eax, ecx
 lea    ecx, offset buffhash
 push    eax
 call    sub_5019FE
 xor    esi, esi
         
 loc_478C16: 
 lea    ecx, offset buffhash
 call    sub_501A59
 mov    ecx, offset magic
 mov    [ecx+esi], al
 lea    ecx, offset buffhash
 call    sub_501A59
 mov    ecx, offset magic+16
 mov    [ecx+esi], al
 lea    ecx, offset buffhash
 call    sub_501A59
 mov    ecx, offset magic+32
 mov    [ecx+esi+1], al
 lea    ecx, offset buffhash
 call    sub_501A59
 mov    ecx, offset magic+48
 inc    esi
 mov    [ecx+esi], al
 inc    esi
 cmp    esi, 10h
 jl      short loc_478C16
 xor    eax, eax
 ret
do_hash  endp


inittable PROC
 push eax
 push ebx
 push ecx
 mov ecx,0
 mov eax, offset magictable
 mov ebx, offset magic
 jmp l2
 l1:
 mov [eax], ebx
 add eax,4
 add ebx,16
 inc ecx
 l2:
 cmp ecx, 4
 jb  l1 
 pop ecx
 pop ebx
 pop eax
 ret
inittable ENDP


sub_5019FE  proc near
arg_0  = dword ptr  8

 push    esi
 mov    esi, ecx
 push    [esp+arg_0]
 mov    dword ptr [esi+9C0h], 271h
 call    sub_501A1A
 mov    eax, esi
 pop    esi
 retn    4
sub_5019FE  endp

sub_501A1A  proc near         
arg_0  = dword ptr  4

 mov    eax, [esp+arg_0]
 push    ebx
 push    esi
 mov    edx, ecx
 mov    esi, 270h
loc_501A27:                         
 mov    ebx, eax
 imul    eax, 10DCDh
 and    bx, 0
 inc    eax
 mov    [edx], ebx
 mov    ebx, eax
 imul    eax, 10DCDh
 shr    ebx, 10h
 or      [edx], ebx
 inc    eax
 add    edx, 4
 dec    esi
 jnz    short loc_501A27
 pop    esi
 mov    dword ptr [ecx+9C0h], 270h
 pop    ebx
 retn    4
sub_501A1A  endp



sub_501A59  proc near     
 push    esi
 mov    esi, ecx
 mov    eax, [esi+9C0h]
 cmp    eax, 270h
 jb      loc_501B1C
 cmp    eax, 271h
 jnz    short loc_501A7E
 push    1105h
 call    sub_501A1A
loc_501A7E:                     
 push    ebx
 push    edi
 mov    ecx, esi
 mov    ebx, 0E3h
 mov    edx, 7FFFFFFFh
 mov    esi, ecx 
loc_501A8C:                 
 mov    edi, [ecx]
 mov    eax, [ecx+4]
 xor    eax, edi
 and    eax, edx
 xor    eax, edi
 mov    edi, eax
 and    edi, 1
 shr    eax, 1
 mov    edi, dword_5B9434[edi*4]
 xor    edi, eax
 xor    edi, [ecx+634h]
 mov    [ecx], edi
 add    ecx, 4
 dec    ebx
 jnz    short loc_501A8C
 lea    ecx, [esi+38Ch]
 mov    ebx, 18Ch
loc_501AC0:                   
 mov    edi, [ecx]
 mov    eax, [ecx+4]
 xor    eax, edi
 and    eax, edx
 xor    eax, edi
 mov    edi, eax
 and    edi, 1
 shr    eax, 1
 mov    edi, dword_5B9434[edi*4]
 xor    edi, eax
 xor    edi, [ecx-38Ch]
 mov    [ecx], edi
 add    ecx, 4
 dec    ebx
 jnz    short loc_501AC0
 mov    ecx, [esi+9BCh]
 pop    edi
 mov    eax, ecx
 pop    ebx
 xor    eax, [esi]
 and    eax, edx
 xor    eax, ecx
 mov    ecx, eax
 and    ecx, 1
 shr    eax, 1
 mov    ecx, dword_5B9434[ecx*4]
 xor    ecx, [esi+630h]
 xor    ecx, eax
 and    dword ptr [esi+9C0h], 0
 mov    [esi+9BCh], ecx
loc_501B1C:               
 mov    eax, [esi+9C0h]
 mov    ecx, [esi+eax*4]
 inc    eax
 mov    [esi+9C0h], eax
 mov    eax, ecx
 shr    eax, 0Bh
 xor    ecx, eax
 pop    esi
 mov    eax, ecx
 and    eax, 0FF3A58ADh
 shl    eax, 7
 xor    ecx, eax
 mov    eax, ecx
 and    ax, 0DF8Ch
 shl    eax, 0Fh
 xor    ecx, eax
 mov    eax, ecx
 shr    eax, 12h
 xor    eax, ecx
 retn
sub_501A59  endp



END Start


Hello Kitty
vs
eMoStyLe




Hello EMO
EMO Team
EMO Team

Cinsiyet : Erkek
Burçlar : Yay
Yılan
Mesaj Sayısı : 935
Puan : 242793
Rep Puanı : 18
Doğum tarihi : 28/11/89
Kayıt tarihi : 21/07/09
Yaş : 27
Nerden : EMO WorlD
İş/Hobiler : RCE Student / Game Hacking / Learn Beginner C#,C++,Delphi
Lakap : EMO

Kullanıcı profilini gör http://emostyle.myforumpro.com

Sayfa başına dön Aşağa gitmek

Önceki başlık Sonraki başlık Sayfa başına dön


 
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz