Skip to content

IDA Pro 9.0 Support #123

Description

@blue-devil

I have implement #122 but that is not enough. I got error:

ReconstructableType.cpp: In function ‘ssize_t hook_idb_events(void*, int, __va_list_tag*)’:
ReconstructableType.cpp:689:9: error: ‘struc_t’ was not declared in this scope; did you mean ‘struct’?
  689 |         struc_t *struc;
      |         ^~~~~~~
      |         struct
ReconstructableType.cpp:689:18: error: ‘struc’ was not declared in this scope; did you mean ‘struct’?
  689 |         struc_t *struc;
      |                  ^~~~~
      |                  struct
ReconstructableType.cpp:692:9: error: ‘member_t’ was not declared in this scope; did you mean ‘mnumber_t’?
  692 |         member_t *member;
      |         ^~~~~~~~
      |         mnumber_t
ReconstructableType.cpp:692:19: error: ‘member’ was not declared in this scope; did you mean ‘memset’?
  692 |         member_t *member;
      |                   ^~~~~~

Hex-rays people had changed/removed files or functions. According to C++ SDK Porting Guide from IDA 8.x to 9.0, I have changed:

struc_t  => udt_type_data_t
member_t => udm_t

That worked on Windows.

On Linux; if I compile with makefile.lnx it does not load. I can compile with cmake option. It somehow works but then crashes IDA. I think it is about some compilation parameters.

Did not try on macOS

I have compiled the windows version here: https://pixeldrain.com/u/4zhGVLRP

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions