JEB Debugger crash when changing variable type in VM/locals

Skip to first unread message

Yechiel Levi

Feb 11, 2021, 10:38:24 AM2/11/21
to JEB Decompiler

When i debug an android code, all variables in the VM/locals are "int". trying to change 1 of them to "String" (as i see it in code ) the debugger dies.

What can be the reason? maybe i need to provide the class type in another way?

Nicolas Falliere

Feb 11, 2021, 11:46:56 AM2/11/21
to Yechiel Levi, JEB Decompiler
Are you sure they are Strings at the moment you re-type them to strings? A JDWP debugger server on your device can crash when it attempts to reference an invalid location (so, a string here), that's why it's important to type to object only when you are certain it is one - else, leave the value as a primitive.

Best regards,
Nicolas Falliere (
JEB Decompiler, Founder and Architect

You received this message because you are subscribed to the Google Groups "JEB Decompiler" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
To view this discussion on the web visit

Yechiel Levi

Feb 11, 2021, 11:58:22 AM2/11/21
to Nicolas Falliere, JEB Decompiler
So, i see v1 is assigned a value from a function, and it is a string returb value
And its not a null... 

Yechiel Levi

Feb 15, 2021, 2:47:36 AM2/15/21
to JEB Decompiler
Any thoughts ? :| how do i check it ?
Reply all
Reply to author
0 new messages