﻿radare2.exe : INFO: Analyze all flags starting with sym. and entry0 (aa)
所在位置 行:448 字符: 1
+ & $r2 -q -e scr.color=0 -e bin.relocs.apply=true -c "aaa; s main; pdf ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (INFO: Analyze a...and entry0 (aa) 
   :String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
INFO: Analyze imports (af@@@i)
INFO: Name local plt stubs from their got relocs (anal.plt)
INFO: Analyze entrypoint (af@ entry0)
INFO: Analyze symbols (af@@@s)
INFO: Running plugin pre-analysis hooks
INFO: Analyze all functions arguments/locals (afva@@F)
INFO: Analyze function calls (aac)
INFO: Analyze len bytes of instructions for references (aar)
INFO: Finding and parsing C++ vtables (avrr)
INFO: Analyzing methods (af @@ method.*)
INFO: Finding function preludes (aap)
INFO: Emulate functions to find computed references (aaef)
INFO: Recovering local variables (afva@@@F)
INFO: Type matching analysis for all functions (aaft)
INFO: Propagate noreturn information (aanr)
INFO: Use -AA or aaaa to perform additional experimental analysis
INFO: Finding xrefs in noncode sections (e anal.in=io.maps.x; aav)
WARN: Skipping aav because base address is zero. Use -B 0x800000 or aav0
            ; DATA XREF from entry0 @ 0x9bc(r)
/ 164: int main (int argc, char **argv);
| `- args(x0, x1) vars(10:sp[0x4..0x40])
|           0x00000a04      ff0301d1       sub sp, sp, 0x40
|           0x00000a08      fd7b03a9       stp x29, x30, [var_30h]
|           0x00000a0c      fdc30091       add x29, sp, 0x30
|           0x00000a10      28008052       mov w8, 1
|           0x00000a14      090080d2       mov x9, 0
|           0x00000a18      bfc31fb8       stur wzr, [x29, -4]         ; argc
|           0x00000a1c      a0831fb8       stur w0, [var_0h_2]         ; argc
|           0x00000a20      a1031ff8       stur x1, [var_30h]          ; argv
|           0x00000a24      a8c31eb8       stur w8, [var_clob_ffffffffffffffech]
|           0x00000a28      aa035ff8       ldur x10, [var_30h]
|           0x00000a2c      400140f9       ldr x0, [x10]
|           0x00000a30      e90300f9       str x9, [sp]
|           0x00000a34      cfffff97       bl sym.imp.r_file_basename
|           0x00000a38      e00b00f9       str x0, [var_clob_10h]
|           0x00000a3c      e00b40f9       ldr x0, [var_clob_10h]
|           0x00000a40      b8ffff97       bl sym.imp.r_main_new
|           0x00000a44      e00700f9       str x0, [var_clob_8h]
|           0x00000a48      e90740f9       ldr x9, [var_clob_8h]
|           0x00000a4c      ea0340f9       ldr x10, [sp]
|           0x00000a50      3f010aeb       cmp x9, x10
|           0x00000a54      e8179f1a       cset w8, eq
|       ,=< 0x00000a58      28010037       tbnz w8, 0, 0xa7c
|       |   0x00000a5c      e00740f9       ldr x0, [var_clob_8h]
|       |   0x00000a60      a1835fb8       ldur w1, [var_0h_2]
|       |   0x00000a64      a2035ff8       ldur x2, [var_30h]
|       |   0x00000a68      a6ffff97       bl sym.imp.r_main_run
|       |   0x00000a6c      a0c31eb8       stur w0, [var_clob_ffffffffffffffech]
|       |   0x00000a70      e00740f9       ldr x0, [var_clob_8h]
|       |   0x00000a74      b3ffff97       bl sym.imp.r_main_free
|      ,==< 0x00000a78      08000014       b 0xa98
|      ||   ; CODE XREF from main @ 0xa58(x)
|      |`-> 0x00000a7c      28000090       adrp x8, 0x4000
|      |    0x00000a80      08fd47f9       ldr x8, [x8, 0xff8]         ; [0x4ff8:8]=0x5068
|      |    0x00000a84      000140f9       ldr x0, [x8]                ; FILE *stream
|      |    0x00000a88      e20b40f9       ldr x2, [var_clob_10h]      ;   ...
|      |    0x00000a8c      01000090       adrp x1, 0
|      |    0x00000a90      21a02a91       add x1, x1, str.Error:__s_must_be_renamed_or_symlinked_to_act_as_the_desired_command_n_targets:_r2_r2pm_rax2_radiff2_rafind2_rarun2_rasm2_ragg2_rabin2_radare2_rabin2_n_ln__fs_r2blob_r2_________._r2__h_n_ln__fs_r2blob_rasm2______._rasm2__h_n_ln__fs_r2blob_rabin2_____._rabin2__h_n ; 0xaa8 ; "Error: %s must be renamed or symlinked to act as the desired command\n targets: r2 r2pm rax2 radiff2 rafind2 rarun2 rasm2 ragg2 rabin2 radare2 rabin2\n ln -fs r2blob r2       ; ./r2 -h\n ln -fs r2blob rasm2    ; ./rasm2 -h\n ln -fs r2blob rabin2   ; ./rabin2 -h\n" ; const char *format
|      |    0x00000a94      a7ffff97       bl sym.imp.fprintf          ; int fprintf(FILE *stream, const char *format,   ...)
|      |    ; CODE XREF from main @ 0xa78(x)
|      `--> 0x00000a98      a0c35eb8       ldur w0, [var_clob_ffffffffffffffech]
|           0x00000a9c      fd7b43a9       ldp x29, x30, [var_30h]
|           0x00000aa0      ff030191       add sp, sp, 0x40            ; 0x178000
\           0x00000aa4      c0035fd6       ret
