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 IClassRebuildercreateClassRebuilder(INativeCodeUnit<?> codeUnit) Convenience method to retrieve a JEB engines-provided class rebuilder object best suited for the provided code unit.static final IClassRebuildercreateClassRebuilder(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 INativeDataItemcreateDataItem(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
-