На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
15 мая "Исходники.РУ" отмечают 20-летие присутствия в сети!
Поздравляем всех причастных и неравнодушных с юбилеем сайта!
И огромное спасибо всем, кто был с нами все эти годы!
msm.ru
! Перед отправкой сообщения внимательно прочтите правила раздела!!!
1. Запрещается обсуждать написание вирусов, троянов и других вредоносных программ!
2. Помните, что у нас есть FAQ раздела Assembler и Полезные ссылки. Посмотрите, возможно, там уже имеется решение вашего вопроса.

3. Настоятельно рекомендуем обратить особое внимание на правила форума, которые нарушаются чаще всего:
  3.1. Заголовок темы должен кратко отражать её суть. Темы с заголовками типа "Срочно помогите!" или "Ассемблер" будут отправляться в Корзину для мусора.
  3.2. Исходники программ обязательно выделяйте тегами [code]...[/code] (одиночные инструкции можно не выделять).
  3.3. Нежелательно поднимать старые темы (не обновлявшиеся более года) без веской на то причины.

Не забывайте также про главные Правила форума!

Добро пожаловать и приятного вам общения!!! ;)
 
Модераторы: Jin X, Qraizer
  
> Нужна помощь в понимании кода
    Добрый день!
    Имеется код arm дизассемблинованный.
    Насколько я понял этот код:
    Изначально имеется строка с путем к файлу. В коде к ней прибавляется (кажется к началу) "Four_project_1234/", потом проверяется есть ли там точка, и, если нет, то прибавляется ".txt".
    Правильно ли я понял? И что в коде делается с "t_1234/"?
    Прошу помощи. Спасибо!

    ExpandedWrap disabled
      LDR             LR, =(aFourProjec - 0x7825C)
      ADD             R8, SP, #0x258+var_22C
      ADD             LR, PC, LR ; "Four_project_1234/"
      MOV             R12, R8
      LDMIA           LR!, {R0-R3} ; "Four_project_1234/"
      STMIA           R12!, {R0-R3}
      MOV             R2, #0x1E8 ; n
      LDMIA           LR, {R0,R1} ; "t_1234/"
      STMIA           R12, {R0,R1}
      MOV             R1, R7  ; c
      ADD             R0, SP, #0x258+s ; s
      BL              memset
      MOV             R0, R4  ; s
      MOV             R1, #0x2E ; '.' ; c
      BL              strrchr
      SUBS            R10, R0, #0
      BEQ             loc_782C0
      LDR             R0, =(aTxt - 0x782A0)
      MOV             R1, R10 ; s2
      ADD             R0, PC, R0 ; ".txt"
      BL              strcmp
      CMP             R0, #0
      BEQ             loc_78378
    Сообщение отредактировано: xrom666 -
    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script Execution time: 0,0862 ]   [ 17 queries used ]   [ Generated: 4.06.20, 00:49 GMT ]