pouët.net

Bad Crows by Red Sector Inc. [web]

; BadCrows 128b ;Baudsurfer/RSi olivier.poudade.free.fr xpsp3 intro Outline 2016
 org 100h       ;Red Sector inc.     /\___      ____     _____/\ xz/dS!         
 push cx        ;     +----------    \ __/_  ___)  (     \__   / ----------+    
 sub al,0edh    ;     |     _ _  _/¯¯¯(\  ¬\/    __/__/¯¯¯ |\  \   _ _     |    
 int 10h        ;     |    \\\\\ \  __/¯    \   __)  ¬\    |/   \ /////    |    
 mov di,46ch    ;     |      ¯ ¯ /  \       /         /  /¯¯    / ¯ ¯      |    
 les dx,[bx]    ;     +--------- ¯¯¯¯\_____/¯¯¯\_____/¯¯¯\_____/ ----------+    
 mov [fs:di],ax ;   /\____     /\___     _____     ___       /\___     /\____   
 mov cl,3       ;  _)    /_    \   (     )   (   _/  (___    \   (_    \  __/_  
 jmp h          ;__\__ \/ ¬\/¯¯¯ __/__/¯¯  \_/__/     __/_/¯¯¯    ¬\/¯¯¯ (\  ¬\ 
a:mov ax,[fs:di];\   /      \   __)  ¬\    /   ¬\     /  ¬\    /)   \  __/¯    \
c:cmp ax,[fs:di];/          /         /         /         /    ¯    /  \       /
  jp c          ;¯¯¯¯\_____/¯¯¯\_____/¯¯¯\_____/¯¯¯\_____/¯¯¯\_____/¯¯¯¯\_____/ 
  movzx bp,ah   ;`````                                                          
  aam 40h       ;```````                               ``    `   `  `           
  shr al,2      ;````````          `                  `:;',;;`', `     :'+':    
  mov bx,l      ;````````       ``` `           `` `;;+''''+++++++;``.'+++++++` 
  xlatb         ;````````    `                  ` ,+'+'''+@@@#'+':,.`,;;:;;,:'# 
  jc e          ;````````       ````            ,'+++####@@##+':;:,.....``````;,
  shr ax,4      ;`````````  `                ` ,'+++######@'+:;'';;,;`` :#@@#'`+
e:sahf          ;`````````                    .'+;++#######'+::,;'+.``+#@@@+` ` 
  push ax       ;`````` `                   `:'::'+'++###+@#'''::.`#@#@@@@`` ` `
  jna i         ;````````                   .':+'#.`#@#+##@++;',,#@@@@@#@       
  and al,7      ;````````                   ;:+,''.;@@@''#+++.,##@@@@@#@`       
  jz i          ;```  ``      `          ` ;:';'+:###@#+##+';;@#@@@@@@@:`       
  cmp al,5      ;```````                 `:'''.++,'+++#+#+#+'@#'@@@@@#@:        
  adc cl,1      ;`````                  `,'';.:;;':###++'@'+#@@@@@@@@#+``       
f equ ebx+eax*2 ;``                  ```::':.:;''+###+##++##;+@@@@@@@#;````     
g:lea si,[f-0ah]; `                   `,;'+.:;;;'#######'+#@@#@#@@@@@#'`        
h:mov dx,331h   ;                     ,:''.,:;;;+##@#++''@+##@@@@+''+#,`,''`    
  mov al,3fh    ;                   ` ,;:``;;;''###@###+#'#'@@@@++#@@#@@#`      
  out dx,al     ;                   `,,;'::::;'+##@@@@++##@#@@@@#@@@@@'`        
  dec dx        ; `     `        ` `:'+.,;:;;'+##@@@@@@@@#@#+++@@@@@@@@'`       
  salc          ;               `  ,,;+',,.:;;+###@@#@@@@@@+'#:'+@@@@@#+' `     
  out dx,al     ;                 ,;:''#:#,:;'+###@#@@@@@@@++'+:.,+@@@#++;      
  mov al,0cah   ;             ` `:;;'';++;,;;+#####@@@@@@@@@####+;`.'@#+##, `   
  sub al,cl     ;             ` ;;;''''#++''++##@@#@@@@@@@@@#+#+++':. ###@+`    
  out dx,al     ;              ,;;;++''##@######@#@@@@##@@@@##@@#+++';.'@###    
  outsb         ;            ` ;;;''+++###@#@#@@@@@@@#@@@@@@@@@@@###++''.####   
  sub al,dl     ;    `        `;;;''#+####@@@@@@@@@@#+@@@@@@@@@@@######+',@@#'  
  out dx,al     ;     `    ` .`'';'''+++####@#@@@@@@###@@@@@@@@@@#####@#++;###` 
  outsb         ;    `` `  ``,,;';'++'+#@@##@@@@@@@@###@@@@@@@@@#@@#######+:'#+ 
  push bp       ;    ```` . `:;'''+++++#+#@@@@@@@#@@@@@@#@@@@@@@###@@@+#+`#+;##`
  popf          ;  `  .;,;,`.:''++#+##+#+@#@@@@@@#@@@@@####@#@@@#@@@@#++    ####
  sbb al,58h    ;` `::`::.,.:'''++++###+##@@@@@@@@@@@@@#@#@@@@#@@@@@@@#+      ;'
  out dx,al     ; `'#':;''+''''''+++##'++#+@@@@@@@@@@@@@@@@#@@#@@@@@###'``      
  loop g        ;.'':.;';'+++;;''+'###++#++#@@@@@@@@@@@@@@#@@@@@##@@###+'       
i:pop bx        ;,;:.:'+'+####''''#++#'#+'+@@@@@@@@@@@@@@@#@@@@###@@#+++; `     
j:mov al,ch     ;,'';;''+#++###'+;++#;+#:;@@#@@@@@#@@@#@###@@@####@@##+++       
  shr al,4      ;.::;'''#+#####'++++#'+#'+#####@@@#@@@@@##@#@@@#@#@###+++:      
  cmp al,bl     ;:::;'+###@@#++'++++@#++:'#+####@@#@@#@@#@@@##@#@@####+++#      
  jnz k         ;,,;'''###@#+####'+##+#+;''+###@@@@@@#@@@@@@@@######@####+`     
  mov al,255    ;``';+'+#@###@##+#######+#+#@#@@@@@##@#@@@@@@#######+##++++     
k:add al,16     ;. ;'++##@########@@@@##++##@@@@#####@@@@@@@####@#++@@@+@#+     
  stosb         ; `+++########+##@##@@#########+#+##@@@@@@@@###@##+#####@@+`    
  loop j        ; `';+#######+######@####+++###+++###@@@@@@@#######@##@#+@+;    
  jmp a         ;;;''#@#+###++###########++####++#@@@@@#@@@@@##@#@+##++#++#'    
  dd 33262c26h  ;::,'+####++++#####@#######+#++###@@@#####@@@@#@+@+#@#+####+    
  dd 38263426h  ;:.:'+#####+++++###@#######+###+#@@@#@##@@@@@#@@#@#######+#+    
l dd 10500910h  ;`,''+#@@#++++#++##@#############@#@#@#@@@@#@@@#############:   
  dd 00524000h  ;`';'+#@@@++#+#++#########@@######@##@@#@@@@#@######@#@@####+   
  dd 30500b30h  ; Greets: Onslaught Mandarine Flush Razor1911 Quartex Titan Riot
  db 0,30h,2eh  ; Paranoimia Brewers Codex Phf Kuasoft Lineout Rebels Resistance