Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dex2jar: found bug #618

Open
jipark307 opened this issue Apr 26, 2024 · 0 comments
Open

dex2jar: found bug #618

jipark307 opened this issue Apr 26, 2024 · 0 comments

Comments

@jipark307
Copy link

jipark307 commented Apr 26, 2024

A phenomenon occurs where the condition value of a specific branch statement
(if statement condition) changes back and forth.

As shown in the example code below, if the right side of the comparison value is larger in a conditional statement and the left side of the comparison value is declared as a variable, the comparison value will change to the opposite side after dex2jar, but the inequality sign will not change.

(before: original source code)
int len = 0;
if (len <= 4) {
....
}

(after: dex2jar result)
if (4 <= 0) {
....
}

Any ideas as to why this working?
kindly assist

@jipark307 jipark307 changed the title found Dex2jarCmd bug dex2jar : found bug Apr 26, 2024
@jipark307 jipark307 changed the title dex2jar : found bug dex2jar: found bug Apr 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant