+ Reply to Thread
Results 1 to 6 of 6

Thread: IDA Pro - SP-analysis failed

  1. #1
    ximera's Avatar

    Default IDA Pro - SP-analysis failed

    Всем привет. Я тут ковыряю один семпл, в во время анализа наткнулся на такой кусок кода:

    Code:
    .text:0040158B E8 1D 00 00 00                       call    sub_4015AD
    .text:0040158B                      ; ---------------------------------------------------------------------------
    .text:00401590 47 65 74 43 6F 6D 6D+aGetcommandlineakernel32 db 'GetCommandLineA',0,'Kernel32.dll',0
    .text:004015AD
    .text:004015AD                      ; =============== S U B R O U T I N E =======================================
    .text:004015AD
    .text:004015AD
    .text:004015AD                      sub_4015AD      proc near               ; CODE XREF: .text:0040158Bp
    .text:004015AD 58                                   pop     eax
    .text:004015AE 50                                   push    eax
    .text:004015AF 83 C0 10                             add     eax, 10h
    .text:004015B2 50                                   push    eax             ; lpModuleName
    .text:004015B3 FF 15 1C 40 40 00                    call    ds:GetModuleHandleA
    .text:004015B9 50                                   push    eax
    .text:004015BA E8 6F FE FF FF                       call    GetAddrOfFunction
    .text:004015BF 89 45 F8                             mov     [ebp-8], eax
    .text:004015C2 83 C4 08                             add     esp, 8
    .text:004015C5
    .text:004015C5                      loc_4015C5:                             ; CODE XREF: .text:00401558j
    .text:004015C5 BF 74 50 40 00                       mov     edi, offset unk_405074
    .text:004015CA 68 04 01 00 00                       push    104h
    .text:004015CF 57                                   push    edi
    .text:004015D0 6A 00                                push    0
    .text:004015D2 FF 55 FC                             call    dword ptr [ebp-4] ; GetModuleFileNameA
    .text:004015D2                      sub_4015AD      endp ; sp-analysis failed
    тут у нас кусок кода находящийся внутри функции, в коде хранится строка, а также другая функция ида ее распознает но потом матерится sp-analysis failed.

    Подскажите как это исправить?
    Чтобы избегать ошибок, надо набираться опыта; чтобы набираться опыта, надо делать ошибки. © Лоренс Питер

    Неизбежное прими достойно. © Сенека Луций Анней

    Господи... храни сумасшедших. © Сумасшедший Фрэнки

  2. #2
    REU's Avatar

    Default Re: IDA Pro - SP-analysis failed

    Как по мне то у тебя непраильно распознан конец ф-ии.

  3. #3
    ximera's Avatar

    Default Re: IDA Pro - SP-analysis failed

    Quote Originally Posted by REU View Post
    Как по мне то у тебя непраильно распознан конец ф-ии.
    Как его задать если функция внутри функции, да еще и ничего не возвращает, вычищая стек перед следующим вызовом?
    Чтобы избегать ошибок, надо набираться опыта; чтобы набираться опыта, надо делать ошибки. © Лоренс Питер

    Неизбежное прими достойно. © Сенека Луций Анней

    Господи... храни сумасшедших. © Сумасшедший Фрэнки

  4. #4
    Darwin's Avatar

    Default Re: IDA Pro - SP-analysis failed

    тут у нас кусок кода находящийся внутри функции
    Функция

    в коде хранится строка
    Вставка строки

    а также другая функция
    Продолжение функции

    Касперский сказал бы писали пацаны из 90-х.
    Счастлив кто отдал, а не взял. (с) Inception

  5. #5
    Darwin's Avatar

    Default Re: IDA Pro - SP-analysis failed

    Как его задать если функция внутри функции, да еще и ничего не возвращает, вычищая стек перед следующим вызовом?
    Наводишься на начало нижней функции, жмешь U, потом C. Потом наводишься на верхнюю функцию жмешь ALT+P и устанавливаешь новый конец, он еще ниже конца этой функи sub_4015AD.
    Счастлив кто отдал, а не взял. (с) Inception

  6. Пользователь сказал cпасибо:
    dukeBarman (18-06-2015)
  7. #6
    REU's Avatar

    Default Re: IDA Pro - SP-analysis failed

    Да это всё анализатор иды, поудаляй неправильно определеные ф-ии и задай сам границы всей функции.

+ Reply to Thread

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
All times are GMT. The time now is 01:26
vBulletin® Copyright ©2000 - 2018
www.reverse4you.org