2013-06-08 2 views
0

구조 변경은 자바에서 그런 일이 될 수 Smali 경우 :내가 조건 smali 코드에서 "문이"true가됩니다 수정해야

if(a > b){ 
..... 
} 

변환하려면

if(true){ 
    ... 
    } 

smali 코드로 할 수 있다면 어떨까요? 그리고 smali 코드에서이 구조체를 어떻게 수정해야하는지에 대해 누구나 생각해 보았습니까? 고마워요.

+0

왜이 작업을 수행해야합니까? 그냥 소스를 다시 컴파일하십시오. – Simon

답변

1

dalvik 바이트 코드에서 if 문은 일종의 조건부 점프로 표시됩니다. 이 경우 if-le 명령어 ("작거나 같음"의 약자)가 가능합니다.

이 작업을 수행하는 가장 쉬운 방법은 if-le 명령어를 주석 처리/제거하여 이전에 조건부로 건너 뛴 명령어가 항상 대신 실행되도록하는 것입니다.

+0

논리에 대해 얘기해 주셔서 감사합니다. 이것은 나를 위해 일했으며 일반적으로 좋은 방법입니다. – Sirens

관련 문제