fix(gui): resolve payload offset for switch insns in debug smali code (#1575)

This commit is contained in:
Skylot
2022-07-18 18:50:48 +01:00
parent 1a877d6535
commit c27f2badf7
4 changed files with 136 additions and 12 deletions
@@ -0,0 +1,26 @@
package jadx.gui.device.debugger.smali;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import jadx.core.dex.nodes.ClassNode;
import jadx.tests.api.SmaliTest;
class DbgSmaliTest extends SmaliTest {
private static final Logger LOG = LoggerFactory.getLogger(DbgSmaliTest.class);
@BeforeEach
public void initProject() {
setCurrentProject("jadx-gui");
}
@Test
void test() {
disableCompilation();
ClassNode cls = getClassNodeFromSmali("switch", "SwitchTest");
Smali disasm = Smali.disassemble(cls);
LOG.debug("{}", disasm.getCode());
}
}