Questions tagged [hopper]

Hopper is an interactive disassembler similar to IDA, available for macOS, Windows and Linux

Hopper is an interactive disassembler similar to IDA, available for macOS (OS X) and Linux. It features local and remote GDB debugging, as well as pseudo-code generation.

38 questions
6
votes
2 answers

How find all subroutine calls using Hopper?

How one can find all subroutine calls once an iOS app has been load into Hopper ? If I understand correctly, a subroutine is identified by a unique address. So in the binary, all calls to this subroutine should point to this address. Thus, it should…
Hector
  • 61
  • 2
2
votes
2 answers

Basic actions in hopper disassembler

I have some questions about some hopper disassembler features. Is there a way to add a structure definition to the database ? How ? Is there a way to assign a type (especially structure or structure pointer) to a local variable ? How exactly ? Is…
w s
  • 8,458
  • 1
  • 24
  • 40
1
vote
1 answer

mov dword ptr[eax], 1 is invalid in Hopper Disassembler?

I'm trying to Patch a 32bit ELF file with Hopper disassembler The ASM code I use is like the following mov dword ptr [eax], 15 But when I enter that expression, Hopper consider it as invalid? It works perfectly in IDA and I'm not sure why Any…
daisy
  • 123
  • 4
0
votes
1 answer

Is it possible to export/import type definitions in Hopper

Can I export my type definitions from one Hopper project and import them to another? I would like to define the data types used for a target just once, then export/import them when reversing new versions of the same target. I've searched many…
stiabhan
  • 166
  • 5