리버싱46 아이폰 탈옥 , 루팅에 의해서 은행 어플을 못쓰게 된 분석가 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. [IDA] idapython 코드 수정을 통해 원하는 함수 추가. 리버싱을 하다보면 hexray 기능이 원하는 대로 동작이 않거나 원하는 코드로 패치해야하는 경우가있다. 이때 ida가 파일을 열어둔 상태에서는 hex 에디터로 변경이 되지않으므로 ida를 종료하고 수정해야하는 단점이 존재한다. 그래서 "idapython을 내 입맛대로 수정해서 사용할 수 없을까?" 로 시작하게 됬으나 구글에 검색이 잘 될 정도로 간단했다. ida 폴더내에 python\idc.py 파일을 수정하면 아이다를 켰을때 명령 커맨드에서 실행할 수 있다. 아래 소스는 중간 지점에 추가해주어도 되고, idc.py를 붙여넣어도 된다. [ Source ] def memcpy(ea, value): global bkpoint global bkdata bkpoint=ea bkdata="" for i in ra.. 2016. 1. 20. 이전 1 ··· 3 4 5 6 7 8 9 ··· 12 다음 반응형