Class NativeCodeUtil
java.lang.Object
com.pnfsoftware.jeb.core.units.code.asm.NativeCodeUtil
Utility routines for
INativeCodeUnit
. For generic code unit utility code, see
CodeUtil
.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final IClassRebuilder
createClassRebuilder
(INativeCodeUnit<?> codeUnit) Convenience method to retrieve a JEB engines-provided class rebuilder object best suited for the provided code unit.static final IClassRebuilder
createClassRebuilder
(INativeCodeUnit<?> codeUnit, INativeDecompilerUnit<?> decompiler) Convenience method to retrieve a JEB engines-provided class rebuilder object best suited for the provided couple of code and decompiler units.static INativeDataItem
createDataItem
(INativeCodeUnit<?> unit, long address, String type, String name) Convenience method to define and retrieve a a data item.
-
Constructor Details
-
NativeCodeUtil
public NativeCodeUtil()
-
-
Method Details
-
createDataItem
public static INativeDataItem createDataItem(INativeCodeUnit<?> unit, long address, String type, String name) Convenience method to define and retrieve a a data item.- Parameters:
unit
- native code unitaddress
- item start addresstype
- item typename
- item name- Returns:
- the item or null
-
createClassRebuilder
Convenience method to retrieve a JEB engines-provided class rebuilder object best suited for the provided code unit.- Parameters:
codeUnit
-- Returns:
- possibly null
-
createClassRebuilder
public static final IClassRebuilder createClassRebuilder(INativeCodeUnit<?> codeUnit, INativeDecompilerUnit<?> decompiler) Convenience method to retrieve a JEB engines-provided class rebuilder object best suited for the provided couple of code and decompiler units.- Parameters:
codeUnit
-decompiler
-- Returns:
- possibly null
-