Конкурс "Системный Администратор 2012", Квест и тест. Обсуждаем, решаем. |
Здравствуйте, гость ( Вход | Регистрация )
Конкурс "Системный Администратор 2012", Квест и тест. Обсуждаем, решаем. |
10.8.2012, 16:40
Сообщение
#281
|
|
Junior Member Группа: Пользователи Сообщений: 32 Регистрация: 2.8.2012 Пользователь №: 1205 |
вот этом месте происходит проверка Код .text:00008328 CMP R3, #0x31 .text:0000832C BEQ loc_8370 .text:00008330 LDR R0, =aHayPleaseRunMe; "Hay! PLEASE run me inside Ideco's jslin"... .text:00008334 BL puts .text:00008338 MOV R0, #7 .text:0000833C B loc_82B8 loc_8370 это функция, которая говорит ответ только в этих инструкциях я ничего не понимаю, не похож на обычный асм О_о вот тут, скорее всего, сравнивается что-то Код CMP R3, #0x31 тут все понятно : CMP R3, #0x31 сравниваем регистр BEQ loc_8370 если совпадает прыгаем на метку LDR R0, =aHayPleaseRunMe; "Hay! PLEASE run me inside Ideco's jslin" иначе выводим сообщение MOV R0, #7 помещаем еще какое-то значение B loc_82B8 прыгаем на следующую метку чем код открывал? |
|
|
10.8.2012, 16:46
Сообщение
#282
|
|
Newbie Группа: Пользователи Сообщений: 3 Регистрация: 10.8.2012 Пользователь №: 1255 |
|
|
|
10.8.2012, 16:48
Сообщение
#283
|
|
Junior Member Группа: Пользователи Сообщений: 124 Регистрация: 10.8.2012 Пользователь №: 1249 |
-------------------- -- Real programmers never sleep. They enter brainsaver mode.
|
|
|
10.8.2012, 16:48
Сообщение
#284
|
|
Newbie Группа: Пользователи Сообщений: 9 Регистрация: 10.8.2012 Из: Санкт-Петербург Пользователь №: 1252 |
Открывала идой, но на работе нет hex-редактора, бежать пора, из дома еще гляну.
|
|
|
10.8.2012, 16:49
Сообщение
#285
|
|
Newbie Группа: Пользователи Сообщений: 5 Регистрация: 10.8.2012 Пользователь №: 1253 |
А если BEQ заменить на BNE прямо в кодах команд?
http://www.gaw.ru/html.cgi/txt/doc/micros/...tmi/insruct.htm |
|
|
10.8.2012, 16:50
Сообщение
#286
|
|
Newbie Группа: Пользователи Сообщений: 13 Регистрация: 10.8.2012 Пользователь №: 1242 |
вот этом месте происходит проверка Код .text:00008328 CMP R3, #0x31 .text:0000832C BEQ loc_8370 .text:00008330 LDR R0, =aHayPleaseRunMe; "Hay! PLEASE run me inside Ideco's jslin"... .text:00008334 BL puts .text:00008338 MOV R0, #7 .text:0000833C B loc_82B8 loc_8370 это функция, которая говорит ответ только в этих инструкциях я ничего не понимаю, не похож на обычный асм О_о вот тут, скорее всего, сравнивается что-то Код CMP R3, #0x31 loc_8370 и loc_82B8 это адреса можете выложить полностью весь листинг? |
|
|
10.8.2012, 16:51
Сообщение
#287
|
|
Junior Member Группа: Пользователи Сообщений: 32 Регистрация: 2.8.2012 Пользователь №: 1205 |
|
|
|
10.8.2012, 16:51
Сообщение
#288
|
|
Junior Member Группа: Пользователи Сообщений: 133 Регистрация: 10.8.2012 Пользователь №: 1240 |
вообще при запуске оригинального файла, он отвечает - ошибка синтаксиса в 1й строке, не хватает закрывающей скобки ")"
get_answer: line 1: syntax error: unexpected word (expecting ")") |
|
|
10.8.2012, 16:53
Сообщение
#289
|
|
Junior Member Группа: Пользователи Сообщений: 32 Регистрация: 2.8.2012 Пользователь №: 1205 |
моя IDA ложится при попытки добавить в нее файл
|
|
|
10.8.2012, 16:53
Сообщение
#290
|
|
Junior Member Группа: Пользователи Сообщений: 32 Регистрация: 2.8.2012 Пользователь №: 1205 |
|
|
|
10.8.2012, 16:57
Сообщение
#291
|
|
Newbie Группа: Пользователи Сообщений: 18 Регистрация: 3.8.2012 Пользователь №: 1217 |
|
|
|
10.8.2012, 16:57
Сообщение
#292
|
|
Junior Member Группа: Пользователи Сообщений: 133 Регистрация: 10.8.2012 Пользователь №: 1240 |
у меня такое подозрение, что пока не найден троян, вопрос не решаем
|
|
|
10.8.2012, 16:59
Сообщение
#293
|
|
Newbie Группа: Пользователи Сообщений: 3 Регистрация: 10.8.2012 Пользователь №: 1255 |
|
|
|
10.8.2012, 17:00
Сообщение
#294
|
|
Newbie Группа: Пользователи Сообщений: 5 Регистрация: 10.8.2012 Пользователь №: 1253 |
Насколько я понимаю надо все же в "BEQ loc_8370" как раз перейти на метку loc_8370, может безусловный переход поставить вообще "B loc_8370"?
|
|
|
10.8.2012, 17:01
Сообщение
#295
|
|
Newbie Группа: Пользователи Сообщений: 8 Регистрация: 2.8.2012 Пользователь №: 1196 |
|
|
|
10.8.2012, 17:04
Сообщение
#296
|
|
Newbie Группа: Пользователи Сообщений: 18 Регистрация: 3.8.2012 Пользователь №: 1217 |
Это все хорошо, другой вопрос, как найти %s |
|
|
10.8.2012, 17:06
Сообщение
#297
|
|
Newbie Группа: Пользователи Сообщений: 8 Регистрация: 2.8.2012 Пользователь №: 1196 |
|
|
|
10.8.2012, 17:10
Сообщение
#298
|
|
Junior Member Группа: Пользователи Сообщений: 32 Регистрация: 2.8.2012 Пользователь №: 1205 |
это как в сишке, чтобы вывести строку целиком писали:
printf("%s",str); |
|
|
10.8.2012, 17:12
Сообщение
#299
|
|
Newbie Группа: Пользователи Сообщений: 10 Регистрация: 3.8.2012 Пользователь №: 1214 |
|
|
|
10.8.2012, 17:15
Сообщение
#300
|
|
Newbie Группа: Пользователи Сообщений: 13 Регистрация: 10.8.2012 Пользователь №: 1242 |
|
|
|
Текстовая версия | Сейчас: 31.1.2025, 16:10 | |