Sorry for my English. I accepted a challenge (part of the partial exams of the year) from my university professor of IT Security and Privacy. He gave me an APK and I need to find out how the login is handled, therefore how the data is sent to an endpoint I don't know.
I currently have the APK installed on the Genymotion emulator. I extracted the installed APK with APK Extractor. At this point I converted the dex files to jar with dex2jar and opened the two jar classes in jd-gui.
The strange thing is that I can't find any reference to login or passwords. The only thing I find is:
public final class PasswordAuthentication {
private String userName;
private char[] password;
public PasswordAuthentication(String userName, char[] password) {
this.userName = userName;
this.password = (char[])password.clone();
}
public String getUserName() {
return this.userName;
}
public char[] getPassword() {
return this.password;
}
}
I wonder if somehow this information could be hidden or if I'm doing something wrong. Also jd-gui is a very poor string search editor.
How should I proceed, in your opinion?