23 lines
		
	
	
		
			416 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			416 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
| 
 | |
| .global libvassert_process_backdoor 
 | |
| 
 | |
| libvassert_process_backdoor:
 | |
| 	push   %ebx
 | |
| 	push   %esi
 | |
| 	mov    0xc(%esp),%ecx
 | |
| 	mov    0x14(%esp),%edx
 | |
| 	mov    0x10(%esp),%ebx
 | |
| 	mov    $0x564d5868,%eax
 | |
| 	out    %eax,(%dx)
 | |
| 	mov    0x18(%esp),%esi
 | |
| 	mov    %eax,(%esi)
 | |
| 	mov    0x20(%esp),%eax
 | |
| 	mov    %ecx,(%eax)
 | |
| 	mov    0x24(%esp),%eax
 | |
| 	mov    %edx,(%eax)
 | |
| 	mov    0x1c(%esp),%eax
 | |
| 	mov    %ebx,(%eax)
 | |
| 	pop    %esi
 | |
| 	pop    %ebx
 | |
| 	ret
 | 
