inflearn logo
강의

Course

Instructor

Simulated hacking of Android apps using Frida

FRIDA Utilization-SSL Pinning Bypass Code Analysis, Part 2

frida sslPinning 질문

Resolved

567

gj30112234400

2 asked

1

setTimeout(function()
{
	Java.perform(function()
	{
		var CertificateFactory = Java.use("java.security.cert.CertificateFactory");
		var cf = CertificateFactory.getInstance("X.509");

		var FileInputStream = Java.use("java.io.InputStream");
		var fileInputStram = FileInputStream.$new("/data/local/tmp/cert-der.crt");
		console.log(FileInputStream);
		var ca = cf.generateCertificate(fileInputStram);

		var KeyStore = Java.use("java.security.KeyStore");
		var keyStoreType = KeyStore.getDefaultType();

		var keyStore = KeyStore.getInstance(keyStoreType);
		keyStore.load(null, null);
		keyStore.setCertificateEntry("ca", ca);

		var TrustManagerFactory = Java.use("javax.net.ssl.TrustManagerFactory");
		var tmfAlgorithm = TrustManagerFactory.getDefaultAlgorithm();
		var tmf = TrustManagerFactory.getInstance(tmfAlgorithm);
		tmf.init(keyStore);

		var get_tmf = tmf.getTrustManagers();

		var SSLContext = Java.use("javax.net.ssl.SSLContext");
		SSLContext.init.implementation = function(a, b, c)
		{
			SSLContext.init.call(this, a, get_tmf, c);
		}

	})
})

강의를 보고 위와 같이 코드를 작성 했는데 overload에러가 나고 있습니다. 제 생각은 FileInPutStream에서 new하면서 에러가 발생하는거로 추정됩니다(console.log 출력시 파일 이후에서는 출력이 안됬습니다)

제 방법이 잘못되었나요???

모의해킹 frida android

Answer 2

1

pentest

안녕하세요. 보안프로젝트 김태영입니다.

코드를 확인해보니 오타가 있는 것 같습니다.

파일을 읽는 부분이라 8라인에서 InputStreamFileInputStream으로 변경 부탁드립니다.

var FileInputStream = Java.use("java.io.InputStream");
var FileInputStream = Java.use("java.io.FileInputStream");

 

감사합니다.

0

gj30112234400

빠른 답변감사합니다

jadx에 alert 문구가 없는 경우

0

174

0

프리다 12.6.11 설치 오류

0

486

2

파이썬 바인딩 오류 문의

0

314

2

스크립트를 넣으면 에러가 발생합니다.

0

308

1

프리다랩 8번 질문

0

303

1

프리다를 녹스로 옮기는 과정에서 문제가 생깁니다ㅜㅜ

0

391

2

pip install frida-tools 버전 문제

0

1322

1

Anaconda에서 진행하는 이유

0

295

1

강의 기본 명령어 활용에서

0

509

1

APK, 특정 클래스에서 사용되는 함수의 호출 그래프

0

498

2

chrome.js는 어디서 다운 받나요?

0

427

1

frida 오류..?

0

749

1

질문입니다.

0

818

1

챌린지 02번 문제와 static 메소드 강의 질문 사항

0

421

1

pin brute force 시 앱 종료

0

544

1

frida -U [연결 프로세스] 후 에러

0

2097

1

FRIDA 활용-암호 복호화

0

516

1

프리다랩06번 스크립트 질문

0

658

1

java.choose

0

296

1

frida usb 인식

0

398

1

선생님 구글메일로 질문메일 하나보냈습니다 답변부탁드립니다.

0

300

1

get_usb_device 에러 문의

0

729

2

frida-server 파일이 디렉토리로 저장됩니다.

0

631

1

frida trace -i 옵션 실행 질문

0

1079

1