실습/[Android Hacking 실습]

FridaLab 4번 문제 풀이

환석이 2023. 3. 25. 20:18

chall04문제는 "frida"를 send로 보내라 처음엔 잘 이해가 가지 않았다.  일단 디컴파일부터 해보았다. 

 

chall04

역시 MainActivity에 있었고, 함수를 해석해 보았다.

arg3의 값이 frida와 같다면, completeArr 배열의 3번 인덱스에 1을 할당하는 함수였다. 

 

이때 completeArr배열은

앞 문제에서 보았던 배열이다

https://hwan2story.tistory.com/19

 

FridaLab 2번 문제 풀이

저번 시간에 이어서 , 2번 문제를 풀어보려 한다. 2번 문제는 Run chall02()이다. 실행을 시키면 문제를 해결할 수 있겠지?라는 생각으로 접근해보려 한다. 먼저 검색기능을 활용해 chall02() 함수를 찾

hwan2story.tistory.com

따라서 string을 frida로 준다면 단순히 해결될 것이라고 생각을 한 후 js를 짜보았다.

setImmediate(function() {
	Java.perform(function() {
		var chall04 = Java.choose("uk.rossmarks.fridalab.MainActivity", {
			
            onMatch: function(chall_04) {
			var result = chall_04.chall04('frida')
            
			},

	onComplete: function() {
	console.log('good!!!');
			}
		});
	});
});

앞서 같은 방법으로 frida를 실행해 보니 

! !