안녕하세요. 광주아이입니다. https://hanssomi.kr/247 Android functions hooking with XPosed 오랜만에 포스팅을 합니다. 거두절미하고 본론부터 가겠습니다. Magisk로 루팅된 단말기에 magiskhide라는 아주 좋은 툴이 있는데 루팅탐지 방법에 따라 제대로 숨기지 못하여 어쩔 수 없이 후킹을 해야하는 상황.. hanssomi.kr https://hanssomi.kr/248 iPhone functions hooking with MobileSubstrate 안녕하세요. 광주아이입니다. 어제 안드로이드에 이어 iPhone 함수 후킹 방법에 대해서 얘기좀 해볼까 합니다. 저는 주로 금융권 앱들 탈옥(jailbreak) 탐지 우회를 목적으로 후킹을 합니다. iOS ..
Conversion to dalvik format failed with error 1정확하게 이유는 아직 밝혀내지 못했지만다음과 같이 추측해봅니다.1. Library 중복 정의-> Project - Java Build Path - Libraries에 중복으로 Adding 돼 있는 경우--> 주로 SDK나 프로젝트를 참조해서 Library들을 사용할 경우 발생하기 때문에 이 경우 자신이 만든 프로젝트에서 중복된 lib를 제거하고 사용해야 합니다. 해결방안1. 위에서 설명했듯이 중복된 lib를 제거 후 다시 서명을 시도해봅니다.2. 그래도 안 되면 Project - Clean을 한 후 다시 서명을 시도해봅니다.3. 그래도 안 되면 http://sourceforge.net/projects/proguard/fi..
안드로이드 관련 글을 포스팅 하는건 처음인 것 같다. 하이브리드웹이라 해야하나? 아무튼 본론은 이렇다. 모바일웹이나 안드로이드 껍데기로 이루어진 앱이 있다. 예를 들면, 모바일웹에서 어플종료 버튼을 만들었다고 치자. 그러면 어떻게 할 것 인가? 기존 4.1.X 버전 이하에서는 자바스크립트 인터페이스를 명시 해주지 않아도 됐다. 구글은 4.2 이상의 버전 이후 부터 반드시 명시를 해주어야 인터페이스를 사용할 수 있다고 한다. 첫 번째로 둘(앱과 웹)간의 주고 받는 코드가 있어야한다. 안드로이드에서는 모바일에서 보내준 특정 코드를 받아야한다. 1. 일단 클래스를 하나 만들자. public class test extends Activity { private final Handler handler = new H..