Thread: [Other] HackMew's Knowledge
View Single Post
  #111    
Old February 3rd, 2013, 12:37 AM
Chaos Rush's Avatar
Chaos Rush
im sexy and i know it
 
Join Date: May 2007
Location: Taylor Swift
Gender: Male
Nature: Adamant
I decided to take a crack at HackMew's ASM challenge, and I succeeded!


This is what I modified the routine to:
Code:
.text
.align 2
.thumb
.thumb_func
.global lesson1

main:
	push {r0-r1, lr}
	ldr r0, .PLAYER_DATA
	ldr r0, [r0]
	ldr r1, .VAR
	ldrh r0, [r0, #0xC]
	strh r0, [r1]	
	ldr r0, .PLAYER_DATA
	ldr r0, [r0]
	ldr r1, .NEXT
	ldrh r0, [r0, #0xA]
	strh r0, [r1]
	pop {r0-r1, pc}


.align 2
.PLAYER_DATA:
	.word 0x0300500C
.VAR:
	.word 0x020270B6 + (0x800D * 2)
.NEXT:
	.word 0x020270B8 + (0x8000 * 2)
And the XSE script:
Code:
#dynamic 0x800000
#org @main
callasm YourASMoffset
buffernumber 0x0 LASTRESULT
buffernumber 0x1 0x8000
msgbox @msg MSG_FACE
end


#org @msg
= Your Trainer ID is [buffer2].\nYour Secret ID is [buffer1].
Going to do my best to get ASM down...
__________________
Reply With Quote