Сейчас на форуме: -Sanchez- (+7 невидимых)

 eXeL@B —› Основной форум —› Взлом Android приложений
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 38 . 39 . >>
Посл.ответ Сообщение

Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 12 сентября 2011 12:37 · Поправил: SaNX
· Личное сообщение · #1

В теме обсуждаются вопросы взлома под андроид и соответствующие тулзы.
ТУТОРИАЛЫ:
--> Тутор от chelpa<--
--> От аффтора antilvl<--
--> дебаг .so<--

ТУЛЗЫ:
JEB
ApkAnalyser
--> Android Reverse Engineering (A.R.E.) <--
--> Apktool <--
--> Smali/baksmali <--
--> APKRecovery <--
--> Dex2Jar <--
--> APKInspector <--
--> Lucky Patcher 1.2.0 <--
--> Crack Assist 0.3 <--
--> ART <--
--> JD-GUI <--
--> DexInspector <--
--> Android unpacker <--
GikDbg


В аттаче fernflower, очень годный жава декомпилер.
0ece_06.12.2012_EXELAB.rU.tgz - fernflower.jar

-----
SaNX


| Сообщение посчитали полезным: 4kusNick, WmLiM, gsx3000, Maximus, CoolMax_86, Rustem, Oott, streit, t0ShA, BAHEK, sooqa, Ara, VodoleY, vden, Thegodofviruses, SDFnik, Soso, ff0h, RAMZEZzz, quency, XroM_N70, Alinator3500, Coderess, samtehnik, Isaev, dgyst, ALSSL, dosprog, omeh2003, d0wn, ELF_7719116, Bad_guy

Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 31 января 2014 09:45
· Личное сообщение · #2

Первую часть я сделал.
Code:
  1. C:\>fc /b libNavitelService1.so c:\libNavitelService2.so
  2. Сравнение файлов libNavitelService1.so и C:\LIBNAVITELSERVICE2.SO
  3. 004993AA: 50 B0
  4. 00499646: 50 B0
  5. 00499736: 50 B0
  6. 004997A6: 50 B0
  7. 005786D4: 00 0B
  8. 005786D5: 00 BC
  9. 005786D6: 55 A0
  10. 005786D8: 16 BD
  11. 005786D9: 01 B0
  12. 005786DA: 00 8B
  13. 005786DB: 0A E2
  14. 005786E8: 5B B0
  15. 005786E9: CF 50
  16. 005786EA: A0 D0
  17. 005786EB: E3 E1
  18. 005786F0: BC 05
  19. 005786F2: 94 2B
  20. 005786F3: E1 E0
  21. 005A1342: 50 B0
  22. 005A16D2: 50 B0
  23. 005A1788: 00 01
  24. 005A178B: 33 E3
  25. 005A1FCA: 50 B0
  26. 005A205E: 50 B0
  27. 005A2119: 00 40
  28. 005A211A: 54 B0
  29. 005A30CA: 50 B0
  30. 005A392A: 50 B0
  31. 005A39E4: 00 01
  32. 005A39E7: 33 E3
  33. 005A432D: 00 40
  34. 005A432E: 54 B0
  35. 005A43C6: 50 B0
  36. 005A44E6: 50 B0
  37. 005A7C02: 50 B0
  38. 005A7C9C: 00 01
  39. 005A7C9F: 33 E3
  40. 005A7F85: 00 80
  41. 005A7F86: 58 B0
  42. 005A801A: 50 B0
  43. 005A80AE: 50 B0
  44. 005A9CC6: 50 B0
  45. 005A9CC7: E2 E3
  46. 005A9D38: 00 01
  47. 005A9D3B: 33 E3
  48. 005A9E6E: 50 B0
  49. 005AA14D: 00 90
  50. 005AA14E: 59 B0
  51. 005AA26A: 50 B0
  52. 0066B23A: 50 B0
  53. 0066B23B: E2 E3
  54. 0066B2B4: 00 01
  55. 0066B2B7: 33 E3
  56. 0066B6B4: 00 01
  57. 0066B6B7: 33 E3
  58. 0066BB56: 50 B0
  59. 0066BB57: E2 E3
  60. 0066BCD5: 00 B0
  61. 0066BCD6: 5E B0
  62. 0066BD72: 50 B0
  63. 0066BDEE: 50 B0
  64. 0066BF69: 00 60
  65. 0066BF6A: 56 B0
  66. 0066C026: 50 B0
  67. 0066C0B6: 50 B0
  68. 006F1156: 50 B0
  69. 006F11F0: 00 01
  70. 006F11F3: 33 E3
  71. 006F14D9: 00 80
  72. 006F14DA: 58 B0
  73. 006F156E: 50 B0
  74. 006F1602: 50 B0

На других сайтах придется поискать остальное!!! Если сдесь такое отношение.
Спасибо все за помощь!!!



Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 31 января 2014 10:33 · Поправил: SaNX
· Личное сообщение · #3

Ебать ты какой кулхацкер. Дальше то что? В новой версии все это будет по другим смещениям+с другими регистрами.

lykosha пишет:
Если сдесь такое отношение.

а какого ты ждал отношения? ты взялся за прогу с неплохой защитой, не имея даже элементарных знаний в ассемблере АРМ. Если ты не в курсе, взломать прогу нельзя по тутору типа нажми два раза правой кнопкой мышки, потом набери aqw, потом ctrl+s и все.

-----
SaNX




Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 31 января 2014 10:54
· Личное сообщение · #4

Ладно извини!!! Я и правда думал, что нужно просто заменить строки и все заработает.
А тут все гораздо сложнее-нужно знать языки программирования. Мне это в жизни не нужно.
А будет время-попробую поизучать. Это чисто интузиазм.
Извиняюсь за тупое беспокойство!!!



Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 31 января 2014 15:57
· Личное сообщение · #5



-----
SaNX


| Сообщение посчитали полезным: lykosha

Ранг: 171.0 (ветеран), 11thx
Активность: 0.050
Статус: Участник

Создано: 31 января 2014 21:58 · Поправил: Apokrif
· Личное сообщение · #6

SaNX пишет:
не имея даже элементарных знаний в ассемблере АРМ

Это надо в шапку (1 пост поднять)
Не знаете ARM - дальше читать НЕ имеет смысла!

lykosha пишет:
А тут все гораздо сложнее-нужно знать языки программирования. Мне это в жизни не нужно.

IMHO, знать языки программирования еще никому не повредило, а скорее наоборот.




Ранг: 196.6 (ветеран), 11thx
Активность: 0.070.01
Статус: Участник

Создано: 01 февраля 2014 13:21
· Личное сообщение · #7

Apokrif пишет:
Не знаете ARM - дальше читать НЕ имеет смысла!

не совсем так, есть куча приложений без Native



Ранг: 85.4 (постоянный), 51thx
Активность: 0.090
Статус: Участник

Создано: 17 февраля 2014 16:48
· Личное сообщение · #8

интересный сайтец обнаружился
http://androidcracking.blogspot.co.uk/



Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 17 февраля 2014 17:54
· Личное сообщение · #9

drone
ему в обед 100 лет. это сайтег аффтора antilvl.

-----
SaNX




Ранг: 2.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 февраля 2014 03:00 · Поправил: MarShaLL22
· Личное сообщение · #10

Господа, прошу прощения за оффтопик, у меня вопрос.
Где можно попросить отучить apk(шку) жадничать?
Trial 30 дней. --> Link <--



Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 21 февраля 2014 09:02
· Личное сообщение · #11

https://ssl.exelab.ru/f/action=vthread&forum=2&topic=21832

-----
SaNX




Ранг: 95.1 (постоянный), 247thx
Активность: 0.260.01
Статус: Участник

Создано: 21 февраля 2014 11:31 · Поправил: unknownproject
· Личное сообщение · #12

Offtop
Apokrif пишет:
IMHO, знать языки программирования еще никому не повредило, а скорее наоборот.

Дополню, ибо это архи полезно.Знание языков программирования под определенные платформы, да даже просто понимание кода всегда помогает при анализе, исследовании и понимании работы как конкретной проги/приложения, так и в целом.
lykosha пишет:
Мне это в жизни не нужно.

Мы в этой жизни постоянно чему-то учимся, пополняя опыт в чем-то конкретном из года в года и обретая новые знания, познавая новые аспекты жизнедеятельности.Только люди с психическими отклонениями не развиваются.
End Of Offtop

-----
TEST YOUR MIGHT





Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 21 февраля 2014 11:47
· Личное сообщение · #13

MarShaLL22 пишет:
Где можно попросить отучить apk(шку) жадничать?


4pda




Ранг: 196.6 (ветеран), 11thx
Активность: 0.070.01
Статус: Участник

Создано: 21 февраля 2014 15:38 · Поправил: [wl]
· Личное сообщение · #14

если не ошибаюсь, там тусит автор этого словаря, так что вряд ли выйдет



Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 21 февраля 2014 22:36 · Поправил: SaNX
· Личное сообщение · #15

MarShaLL22 пишет:
Где можно попросить отучить apk(шку) жадничать?

файл лицензии положить в корень сдкарты. тело должно быть с патчами ядра из лакипатчера (отключение проверки сигнатуры).
В проге в строке поиска написать #pickuplic и нажать "поиск". получишь постоянную лицензию.

de0e_21.02.2014_EXELAB.rU.tgz - License.dat

-----
SaNX




Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 22 февраля 2014 00:04
· Личное сообщение · #16

Некоторое время пользуюсь genymotion, что и рекомендую всем любителям отладки на андроиде.
По сути это VirtualBox + набор ВМок для андроида (х86). С дополнительной либой транслации АРМ-х86 на эмуляторе работают и нативные арм либы. Падает часто, но лучшего пока ничего не видел.

-----
старый пень




Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 22 февраля 2014 01:27 · Поправил: SaNX
· Личное сообщение · #17

Отлаживаю прямо на теле, что далвик, что натив. Ниче не падает

-----
SaNX




Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 22 февраля 2014 01:48
· Личное сообщение · #18

SaNX
На все конфигурации тел не напасешься ;)
+ у меня тело, например, на гарантии - рутовать его пока смысла нет.

-----
старый пень




Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 22 февраля 2014 08:43 · Поправил: SaNX
· Личное сообщение · #19

r_e пишет:
+ у меня тело, например, на гарантии - рутовать его пока смысла нет.

а почему ты думаешь, что рут - потеря гарантии? горел у меня как-то майнбоард на ХТЦ дезайр S, комп перестал видеть тело по УСБ, остальное работало. Рут, все дела. Сдал в СЦ - поменяли плату по гарантии.

-----
SaNX




Ранг: 171.0 (ветеран), 11thx
Активность: 0.050
Статус: Участник

Создано: 23 февраля 2014 23:08 · Поправил: Apokrif
· Личное сообщение · #20

r_e пишет:
Некоторое время пользуюсь genymotion, что и рекомендую всем любителям отладки на андроиде.
...
На все конфигурации тел не напасешься

Угу. Тоже пользую и доволен

SaNX,
Попробуй, уверен что тебе понравиться.

SaNX пишет:
а почему ты думаешь, что рут - потеря гарантии?

На HTC - это так. Может разъём для телефона или неработающую кнопку поменяют, а сгоревший телефон - нет.
У них на сайте HTC надо ключ запрашивать для unlock bootloader, так что они точно знают кто unlocked а кто нет.



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 24 февраля 2014 11:14
· Личное сообщение · #21

я BlueStacks юзаю.. вобщем лучше чем ниче.. отьежает правда частенько.. и почемуто конкретно на моей машине не видит инета...

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 2.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 февраля 2014 11:30
· Личное сообщение · #22

SaNX пишет:
файл лицензии положить в корень сдкарты. тело должно быть с патчами ядра из лакипатчера (отключение проверки сигнатуры).
В проге в строке поиска написать #pickuplic и нажать "поиск". получишь постоянную лицензию.

Не применяется, по крайней мере ничего не пишет. Телефон со всеми патчами из LP, файл лицензии положил и на флеху, и на внутреннею память. После ввода "#pickuplic", ничего не происходит. Внешних уведомлений о постоянной лицензии нет. Куда думать?



Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 24 февраля 2014 12:29
· Личное сообщение · #23

Думать в сторону меню "о программе". там будет написано: Лицензия постоянная. Внешне никаких изменений или уведомлений не будет.

-----
SaNX




Ранг: 2.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 февраля 2014 03:55
· Личное сообщение · #24

SaNX пишет:
Думать в сторону меню "о программе". там будет написано: Лицензия постоянная. Внешне никаких изменений или уведомлений не будет.

Низкий Вам поклон, мудрец SaNX. Я действительно был не внимателен, всё ок, работает. От души Вас благодарю!



Ранг: 171.0 (ветеран), 11thx
Активность: 0.050
Статус: Участник

Создано: 25 февраля 2014 17:00
· Личное сообщение · #25

VodoleY пишет:
я BlueStacks юзаю.. вобщем лучше чем ниче.. отьежает правда частенько.. и почемуто конкретно на моей машине не видит инета...

У меня с BlueStacks проблемы со звуком были...
Насчет инета - какой у вас firewall? У меня с Outpost-ом конкретно напрягаться пришлось.
Sorry за offtop...



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 26 февраля 2014 11:52
· Личное сообщение · #26

Apokrif фаера никакого нету. авер майкрософтовский.. молчит.. на всяк случай добавил блюстек ему в исключения.. пофигу..

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 330.4 (мудрец), 334thx
Активность: 0.160.17
Статус: Участник
ILSpector Team

Создано: 12 марта 2014 12:10
· Личное сообщение · #27

Админы ногами не пинать.. это перетоп из темы про линукс но ей богу не знаю как сделать ето лучше)

Такс)))) Предположим я ни хрена не разбираюсь в linux и java)))) при этом с определенной долей скромности разбираюсь в виндовых делах !!! <- это вводная часть !!!
Есть у меня на Android-планшете игруха реализованная по технологии сервер-толстый клиент.
При разборе apk состоящей из java классов и библиотеки в формате ELF с последующей декомпляцией ее(этой самой библиотеки) в иде выяснено что логика которая меня интересует как раз располагается на клиенте.
Вопрос такой: дайте мне пожалуйста ссылку на материал, что и как нужно установить на виндовой машине (конечно при условии что это возможно) для того чтобы отдебажить в реал-тайме данное чудо.)))) Только просьба источник знаний должен быть написан максимально человеческим языком т.е. как для школоты)))), а то мозг мой при прочтении той инфы которую я нашел чуть не взорвался ))) и мне пришлось употребить почти пол-бутылки коньяка для того чтобы закопать тот комплекс неполноценности который у меня развился в процессе.



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 12 марта 2014 18:31 · Поправил: VodoleY
· Личное сообщение · #28

Medsft предлагаю тебе отлистать.. этот топик.. страницы эдак на 4... там я и не только.. по 2-3-4 недели е...лись.. чтоб дебаг запустить.. так что ПРОСТО ТАК.. это на удачу.. (у мну ушло больше 2ух недель... все что делал.. в процессее.. описывал тут в топике)
З.Ы, приготовся.. что дебаг все равно будет кривой.. будет вешатся.. будет отьежать.. но это лучше чем ниче.. мне помог BlueStack.. может тебе тоже поможет

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 330.4 (мудрец), 334thx
Активность: 0.160.17
Статус: Участник
ILSpector Team

Создано: 13 марта 2014 11:16 · Поправил: Medsft
· Личное сообщение · #29

Хорошо а пока я е..сь с дебаггером, созрел еще один нубовский вопрос.
Ниже приведен кусок кода и в нем видно что клиент обращается к некой таблице.xml. Xml это Вам bin)) ее еще надо распарсить чтоб понять.... Мне не ведомо откуда он ее тянет Вопрос в том где ее эту таблицу найти на планшете?
Code:
  1. text:0008D4E4 var_38          = -0x38
  2. .text:0008D4E4 var_34          = -0x34
  3. .text:0008D4E4 var_2C          = -0x2C
  4. .text:0008D4E4
  5. .text:0008D4E4                 PUSH.W          {R4-R11,LR}
  6. .text:0008D4E8                 SUB             SP, SP, #0x14
  7. .text:0008D4EA                 LDR             R7, =(unk_8427E0 - 0x8D4F6)
  8. .text:0008D4EC                 MOV.W           R8, #0
  9. .text:0008D4F0                 LDR             R1, =(aSystemItemrari - 0x8D4FA)
  10. .text:0008D4F2                 ADD             R7, PC
  11. .text:0008D4F4                 LDR             R5, =(_GLOBAL_OFFSET_TABLE_ - 0x8D500)
  12. .text:0008D4F6                 ADD             R1, PC  ; "system/itemrarity_table.xml"
  13. .text:0008D4F8                 LDR             R4, =(unk_83A000 - 0x8D508)
  14. .text:0008D4FA                 MOV             R0, R7
  15. .text:0008D4FC                 ADD             R5, PC
  16. .text:0008D4FE                 BL.W            sub_601A70
  17. .text:0008D502                 LDR             R1, =(off_83973C - 0x839D4C)
  18. .text:0008D504                 ADD             R4, PC
  19. .text:0008D506                 LDR             R6, =(unk_8427AC - 0x8D516)
  20. .text:0008D508                 LDR             R3, =(unk_8427B4 - 0x8D514)
  21. .text:0008D50A                 MOV             R0, R7
  22. .text:0008D50C                 LDR             R1, [R5,R1]
  23. .text:0008D50E                 MOV             R2, R4
  24. .text:0008D510                 ADD             R3, PC
  25. .text:0008D512                 ADD             R6, PC
  26. .text:0008D514                 STR             R3, [SP,#0x38+var_38]
  27. .text:0008D516                 BLX.W           sub_63F380
  28. .text:0008D51A                 LDR             R1, =(aRarities_0 - 0x8D528)
  29. .text:0008D51C                 ADD             R2, SP, #0x38+var_2C
  30. .text:0008D51E                 MOV             R0, R6
  31. .text:0008D520                 LDR.W           R11, =(unk_8427B0 - 0x8D53A)
  32. .text:0008D524                 ADD             R1, PC  ; "Rarities"
  33. .text:0008D526                 LDR.W           R10, =(unk_8427A0 - 0x8D542)
  34. .text:0008D52A                 BLX.W           sub_640E84
  35. .text:0008D52E                 LDR             R1, =(off_839734 - 0x839D4C)
  36. .text:0008D530                 LDR             R3, =(unk_8427E8 - 0x8D53C)
  37. .text:0008D532                 MOV             R2, R4
  38. .text:0008D534                 MOV             R0, R6
  39. .text:0008D536                 ADD             R11, PC
  40. .text:0008D538                 ADD             R3, PC
  41. .text:0008D53A                 STR             R3, [SP,#0x38+var_34]
  42. .text:0008D53C                 LDR             R5, [R5,R1]
  43. .text:0008D53E                 ADD             R10, PC
  44. .text:0008D540                 LDR.W           R9, =(unk_842798 - 0x8D54C)
  45. .text:0008D544                 LDR             R7, =(unk_8427C4 - 0x8D55A)
  46. .text:0008D546                 MOV             R1, R5
  47. .text:0008D548                 ADD             R9, PC
  48. .text:0008D54A                 BLX.W           sub_63F380


В апк - нет
В data/data/название_проги/ - тоже нет (есть куча файликов с расширением *.pak)
В sdcard(в какой нибудь папке) -тоже нет (искал total commanderom) девайс рутован.

Из строки кода "text:0008D4F6 ADD R1, PC ; "system/itemrarity_table.xml"" понятно что еще должен присутствовать путь "*/system/" но его тоже нет в юзерских папках. Вопрос: может быть это путь обращения на сервер? А вот тогда и возникает вопрос должна же itemrarity_table.xml закешироваться на клиенте перед разбором или нет? А если да то где на планшете и как искать подобие windoвой "Temp".
Может туплю конечно ну уж извините)))))



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 14 марта 2014 08:06 · Поправил: VodoleY
· Личное сообщение · #30

Medsft для начала рутоват.. потом ставить рутэксплорер.. и дальше лазить по скрытым папочкам, внутри твоей проги... другого варианта я не знаю
З.Ы. ну может еще в АПК хе твое лежать..

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 14 марта 2014 08:48 · Поправил: SaNX
· Личное сообщение · #31

Medsft
тут всего 3 варианта: либо в /data/data/your.package.name/, либо на карте в какой-нибудь папке, либо как уже написал водолей, в апк-шке.

-----
SaNX



<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 38 . 39 . >>
 eXeL@B —› Основной форум —› Взлом Android приложений
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати