본문 바로가기

리버싱47

JADX 툴로 안드로이드 apk 파일을 디컴파일 후 분석,수정을 한뒤 리패키징하기 Github Link : https://github.com/skylot/jadx 요즘 아이폰앱을 보며 신기해 하고 있지만 이는 안드로이드보다 수정이 용이하기 때문에 크랙의 맛(!?)인 것이 없지 않아 있다. 그러던 중 JADX라는 툴을 알게 되었고 사용해보고자 설치하였다. 받은 파일 폴더에서 "gradlew.bat dist" 명령을 주었으나 설치에 실패했다. 에러를 고치려고 노력하던중 "JAVA 버전이 문제가 있지 않을까?" 라는 생각을 하게 되었고 버전을 확인해 보았다. 내 자바는 최신버전 -_-... 오히려 1.8에서 1.7로 낮은 버전으로 가야함을 받아들이고 JAVA 1.7 버전을 설치했더니 컴파일이 잘됬다. JAVA 1.7 Downloa.. 2016. 2. 1.
아이폰 탈옥 , 루팅에 의해서 은행 어플을 못쓰게 된 분석가 feat.SC은행 아이폰을 작년즈음에 루팅을 했었다. 루팅을 해서 좋은점도 있고 재미난 점도 많이 있는데 모든 루팅 한사람들이 생각하는 불편한 점 1순위는 은행 앱이 차단되는 현상이 아닐까 싶다. 심지어 작년 11월달부터 우리은행앱은 최신 펌웨어 버전이 아닌 유저는 사용이 불가능하다. 앱스토어에는 6+ 를 지원한다고 되어있는데..고칠 생각은 하지않고 별점조작을 하고 있다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ(웃고있지만 제발고쳐내라고!) 루팅을 포기하진 못하겠고 은행앱은 써야겠고.. 이럴때 가장 많이 쓰는 트윅이 Cydia 에서 받을 수 있는 tsProtector 인것으로 보인다.tsProtector을 깔게되었고 설정창에서 기능을 활성화 시켜주었다. 그 후에는 .. 2016. 1. 28.
[IDA] ida sig 리버싱을 편하게 할래 - FLIRT 기능! 리버싱을 하는사람으로서 암호화 관련 함수일경우 너무나 난해하다. 왜냐면 암호학이란 분야도 어려운데 리버싱으로 암호를 역분석하라는것은..무리가 있다. 이런 상황에서 리버싱에 도움을 줄만한 포스팅! ida의 폴더에는 하위 여러 폴더들이 존재한다.그 중에 sig 폴더가 존재하는데 sig폴더는 signature 로 대표적인 함수들을 매칭시켜 어떤 라이브러리의 함수인지알 수 있게 도와준다. 그래서 잊지않고자 올리는 시그니쳐.압축을 풀어서 sig 폴더에 넣어주면 되고, 넣어지는 파일은 아래 사진에 첨부하였다. 대표적인 압축,암호화 알고리즘이다. 내가 만들었던 임의의 프로그램에서 Cryptopp를 사용한 적이 있어 예로 들고자 IDA로 열은후에Shift+F5를 누른뒤에 나온 화면에서 오른쪽 마우스->Apply new.. 2016. 1. 20.
[GDB] GDB Find 명령어 이전에는 존재하지 않았으나 현재 받을 수 있는 GDB에는 메모리 서칭을 해주는 find 기능이 존재합니다. Ex : find /b 0x08048000,0x0804a000,0x90 예를들어 명렁어를 저렇게 입력한다면 0x08048000 부터 0x0804a000 까지0x90(nop) 가있는지 찾아서 binary형태로(/b)출력이 됩니다. 프로토타입은 아래와 같습니다. find 출력할포맷(/b,/w..),start-address,end-address,찾고싶은 값 2016. 1. 20.
반응형