|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use RevEngineException | |
| jreversepro.reflect | |
| jreversepro.revengine | |
| jreversepro.runtime | |
| Uses of RevEngineException in jreversepro.reflect |
| Methods in jreversepro.reflect that throw RevEngineException | |
void |
JClassInfo.reverseEngineer(boolean getBytecode)
Reverse Engineer the Class file. |
| Uses of RevEngineException in jreversepro.revengine |
| Methods in jreversepro.revengine that throw RevEngineException | |
void |
JReverseEngineer.genCode()
Generates the code for disassembler and decompiler. |
void |
JDisAssembler.genCode()
Generates the disassembled code. |
void |
JBranchTable.identifyMoreBranches()
Identifies the else..if and else branches. |
java.util.List |
JBranchTable.startsWith(int aInsIndex)
Returns the list of branches that starts with the mentioned aInsIndex. |
boolean |
JBranchEntry.doesStartWith(int rhsStartPc)
This method checks if this particular branch block starts with the given Pc. |
boolean |
JBranchEntry.doesContain(int aPc)
Returns if the given Pc is enclosed in the mentioned block |
int |
JBranchEntry.getStartBlockPc()
|
int |
JBranchEntry.getEndBlockPc()
|
int |
JBranchEntry.getStartExecPc()
|
void |
JDecompiler.genCode()
Don't depend on LineNumberTable Attribute of a method, as it is optional. |
void |
JDecompiler.loadSymbolTable()
Loads the Local Symbol Table information. |
| Constructors in jreversepro.revengine that throw RevEngineException | |
JSwitchTable(JMethod method,
JInstruction ins,
java.util.Map gotos)
|
|
JSwitchTable(JMethod method,
JInstruction ins,
Operand op1,
java.util.Map gotos)
|
|
| Uses of RevEngineException in jreversepro.runtime |
| Methods in jreversepro.runtime that throw RevEngineException | |
java.lang.String |
JSymbolTable.getName(int aVarIndex,
int aInsIndex)
|
java.lang.String |
JSymbolTable.getDataType(int aVarIndex,
int aInsIndex)
|
java.lang.String |
JSymbolTable.declare(int aVarIndex,
int aInsIndex)
Declares a variable represented by aVarIndex and aInsIndex and returns its datatype. |
void |
JRunTimeFrame.operateStack(JInstruction thisIns,
JOperandStack myStack)
|
void |
JRunTimeContext.executeInstruction(JInstruction ins)
Process JVM instruction. |
void |
JRunTimeContext.getEndStmt(int insIndex)
Close current branch block regularly. |
void |
JRunTimeContext.getBeginStmt(java.util.List listBranches,
int insIndex,
JSymbolTable symTable)
|
void |
JRunTimeContext.pushControlEntry(JBranchEntry newent)
|
void |
JRunTimeContext.writeVariableDeclarations(JBranchEntry ent,
JSymbolTable symTable)
|
void |
JRunTimeContext.validatePairings(JBranchEntry ent)
Check correct branch pairings for IF/ELSEIF/ELSE/TRY/CATCH/FINALLY. |
void |
JOperandStack.mergeTopTwo()
Merges the top two contents of the operand stack. |
|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||