smali

    0

    1답변

    smali 라벨의 법적 이름은 무엇입니까? 나는 a-z을 알고 있으며 _은 합법적이며 \n은 분명히 아니지만 라벨 이름과 관련된 규칙이 있습니까? 바이트 코드가 dalvik 어셈블러 (smali)를 파일에서 위치를 변환하기 때문에 정말 중요하지는 않지만 smali는 라벨 이름으로 무엇을 허용할까요?

    1

    1답변

    Eclipse, NetBeans와 같은 APKTOOL, Smali 및 IDE와 같은 도구를 사용하여 블랙 박스 테스트 APK에 대한 방법을 연구하려고합니다. 나는 내가 필요한 것을 대부분 가지고있다 - 나는 장비를 디 컴파일/디버깅/재 컴파일/서명/정렬하고 장치에서 실행할 수있다. 문제는 디버거가 연결되면 중단 점을 설정하는 것입니다 (중단 점은 Smali

    4

    2답변

    Google Play에서 몇 가지 Android 애플리케이션을 다운로드했습니다. 리버스 엔지니어링 툴 apktool을 통해 Smali 코드를 얻었습니다.이 응용 프로그램에 대한 호출 그래프를 생성하고 싶습니다. 스택 오버플로 및 Google에서 많은 링크를 보았습니다. 제안 된 도구의 대부분은 c/c++이거나 Java 인 경우에는 소스 코드가 필요합니다.

    0

    1답변

    나는 안드로이드 응용 프로그램의 smali 코드를 검사하여 개인 정보 유출을 탐지하려고합니다. 지금까지 내 전략은 개인 정보 (예 : IMEI, 전화 번호)를 변수로 대체하는 코드를 검색 한 다음 인터넷에 전송되거나 더 이상 사용되지 않는 지점까지 변수를 추적합니다. 이렇게하는 데 유용한 도구가 있습니까? 내가을 시도했습니다 apkinspector (htt

    1

    1답변

    DefineFields이라는 Java 클래스를 정의했습니다. 빈 생성자가 있습니다. 내가 바이트 코드 사양을 검색 그 후 7010 050C 0000 0E00 (show in little endian) 을 그리고 난 내가 사양을 읽고 그것을 (spec code) (hex of dex) 70 35c: invoke-direct (7010

    0

    1답변

    List<E>이 있고 그 add(E object) 메서드를 호출하고 내 목록이 실제로 List<String>인데 어떻게 smali에서이 호출을 나타내야합니까? 그것은 invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z 또는 다른 invoke-interface {v1, v2}, Lj

    8

    2답변

    Android 애플리케이션에서 ".smali"를 어셈블하고 새로운 ".apk"를 만들고 싶습니다. 이미 그렇게 할 수있는 시간이별로 없기 때문에 이미 존재하는 소스 코드를 사용해야합니다. Windows/Mac에서 빌드 할 수있는 Apktool 프로젝트가 있습니다.   OS   X/Linux이지만 Android에서 빌드하고 싶습니다. Eclipse의 Andr

    0

    2답변

    불행히도 컴퓨터를 도난 당했으며 자동 클라우드 서비스 백업이 자동으로 보이지만 몇 달 전에 중지되었습니다. 그래서 내 안드로이드 애플 리케이션을위한 모든 이클립스 소스 파일을 잃어 버렸다. 나는이 모든 파일을 복구하려고하고 있으며 마지막 단계를 도와 줄 수 있기를 바랍니다. 그래서, 내가 무슨 짓을했는지 : Play 스토어에서 다운로드 아스트로 파일 관리자

    3

    2답변

    자바 코드에 finally 절이있는 경우 finally 블록을 식별하거나 .catchall 레이블을 사용하여 인라인을 작성하기 위해 항상 .catchall이 생성되었지만 사실인지 또는 그 이상인지에 대한 온라인 정보를 찾지 못했습니다. 설명, 아무도 이것에 대해 안다?

    11

    3답변

    일부 안드로이드 APK를 리버스 엔지니어링하여 기능 테스트를위한 도구를 추가했습니다. 내가 원하는 내가 .smali 파일에 각각의 방법에 Log.e(TAG, "some descritpion", e); 같은 것을 추가하는 방법을 다음과 같이 smali을 부여 알고 있습니다. .class public Ld; .super Landroid/view/View;