Class NativeCodeUtil

java.lang.Object
com.pnfsoftware.jeb.core.units.code.asm.NativeCodeUtil

public class NativeCodeUtil extends Object
Utility routines for INativeCodeUnit. For generic code unit utility code, see CodeUtil.
See Also:
  • 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 unit
      address - item start address
      type - item type
      name - item name
      Returns:
      the item or null
    • createClassRebuilder

      public static final IClassRebuilder createClassRebuilder(INativeCodeUnit<?> codeUnit)
      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