Skip to content

Invalid instruction when emulation arm version libcrypto.so.1.1 #1343

@HclX

Description

@HclX

*Describe the bug

Emulation fails with the following message:

[x]     Hexdump:
[x]     00 0e a0 f2 1e ff 2f e1
[x]     Disassembly:
[x]     PC = 0x9026b188

[x]     Memory map:

After checking this is inside of an arm version of libcrypto.so.1.1 file, here is the disassembled bytes in ghidra:

         *************************************************************
         *                           FUNCTION                         
         *************************************************************
         undefined  FUN_00062188 ()
             undefined         r0:1           <RETURN>
            FUN_00062188                  XREF[1]:     entry:0005d184 (c)   
        00062188 00  0e  a0  f2      vmull.p64  q0 ,d0 ,d0   <========== HERE
        0006218c 1e  ff  2f  e1      bx         lr
        00062190 68               ??         68h    h

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions