pwnable.kr leg1 [포너블] pwnable.kr 8 - leg 적용 완료 텍스트 오늘은 8번째 문제인 leg를 풀어보자. 일단 leg c파일의 코드는 다음과 같다. #include #include int key1(){ asm("mov r3, pc\n"); } int key2(){ asm( "push{r6}\n" "addr6, pc, $1\n" "bxr6\n" ".code 16\n" "movr3, pc\n" "addr3, $0x4\n" "push{r3}\n" "pop{pc}\n" ".code32\n" "pop{r6}\n" ); } int key3(){ asm("mov r3, lr\n"); } int main(){ int key=0; printf("Daddy has very strong arm! : "); scanf("%d", &key); if( (key1()+key2.. 2022. 2. 8. 이전 1 다음