eXeL@B —› Основной форум —› Взлом прог под Симбиан |
<< 1 ... 18 . 19 . 20 . 21 . >> |
Посл.ответ | Сообщение |
|
Создано: 10 августа 2006 22:20 · Поправил: newborn · Личное сообщение · #1 |
|
Создано: 17 марта 2010 23:50 · Личное сообщение · #2 |
|
Создано: 18 марта 2010 06:36 · Личное сообщение · #3 |
|
Создано: 18 марта 2010 09:29 · Личное сообщение · #4 |
|
Создано: 18 марта 2010 13:58 · Личное сообщение · #5 |
|
Создано: 31 марта 2010 20:51 · Личное сообщение · #6 Кстати, а подскажите, где можно поискать (сайт или книгу) по функциям, чтоб не "бодать" вас.... Гугл туфту выдает, абракадабра и квадратики... К примеру, мне нужна инфа по: __10TBufBase16i Static__7CCoeEnv AllocReadResourceAsDes16LC__C7CCoeEnvi Copy__6TDes16RC7TDesC16 PopAndDestroy__12CleanupStack memcpy Отчасти догадываться о любой функции - не считаю правильным, хочу знать точно |
|
Создано: 31 марта 2010 21:42 · Личное сообщение · #7 |
|
Создано: 02 апреля 2010 22:06 · Личное сообщение · #8 |
|
Создано: 03 апреля 2010 13:25 · Поправил: TolyaN3z · Личное сообщение · #9 |
|
Создано: 28 апреля 2010 16:59 · Личное сообщение · #10 А кто-нибудь пытался по Ida55 запускать трассировку программы на symbian, а не прицепляться к запущенному процессу ? В первом случае ошибка c:\progname.sis: general OS-related error. и Command "ProcessStart" failed. Во втором случае нет возможности сделать бряк на GetPhoneId, так как вызов происходит до того, как я прицепляюсь к процессу. Платформа S60 3rd Edition, Feature Pack 2, на тело установлен App TRK 3.1.2 |
|
Создано: 06 мая 2010 19:31 · Личное сообщение · #11 |
|
Создано: 07 мая 2010 06:49 · Личное сообщение · #12 |
|
Создано: 07 мая 2010 10:45 · Личное сообщение · #13 |
|
Создано: 08 августа 2010 12:06 · Личное сообщение · #14 |
|
Создано: 08 августа 2010 13:02 · Поправил: coderus · Личное сообщение · #15 вот получившийся код. Code:
|
|
Создано: 11 августа 2010 23:45 · Поправил: Koluchy · Личное сообщение · #16 Народ, подмогните, если не трудно... Значит, так, если по порядку: 1. Есть программка FSCaller для S60 5th (недавно с ихнего сайта скачал - версия 4.0). Пытаюсь её обезвредить. 2. IDA 5.5 + распакованная elftran'om прога на девайсе (5530) подружились. 3. Нашел место проверки кода регистрации...точнее, даже где его подсмотреть можно, но... вот тут начинается самое интересное для меня))) Во-первых, бряки срабатывают ТОЛЬКО "Stop on debugging start", "Stop on library load/unload" и при аттаче к уже запущенному процессу. Никакие другие варианты у меня не прокатывают почему-то вообще никак. Во-вторых, код, который мне нужен для отладки, преврашается в мусор (причем уже в момент срабатывания бряка при старте дебага - при "Stop on debugging start"). Опять же, не весь код, а его часть...оставшаяся (нормальная) часть также на бряки ноль реакции. В дистрибутиве есть три exe-шника: один основной, один с дублированием некоторых (в том числе "проверочных") функций основного и ещё какой-то шнягой непонятной и третий, маленький, имхо, тоже не по теме. Была мысль, что проверка выполняется другим (втооым) файлом, так нет, я его тупо переименовал - никакой реакции проги вообще, как будто ничего не произошло... Что делать? Неужели навесное что-то? Хотя, по уровню защиты не сказал бы - там всё более-менее прозрачно... Что мне делать, куда копать? Есть мысли? Если надо, могу .idc-шник своей базы залить.. P.s.: если уже сломана, это, конечно, здорово, но мне уже тупо обидно))) Задавал вопрос на ренге, но там что-то глухо( |
|
Создано: 12 августа 2010 11:04 · Поправил: daFix · Личное сообщение · #17 |
|
Создано: 12 августа 2010 13:43 · Личное сообщение · #18 daFix, предположим...это, если я правильно понял (по аналогии с виндой) что-то наподобие перехвата API получается? Т.е. алгоритм (примерно) такой : выделяется память под скрываемый код проги, он туда копируется, затирается в исходном месте, на входе в сис.функцию делается переходник на скопированный код проги, код запоминает аргументы, переданные сис. функции, отрабатывает и возвращает ей управление. Так? И ещё вопрос - когда это делается? на каком этапе? и сразу в догонку) какие функции Симбы работают с памятью процесса (есть ли аналоги Read(Write)ProcessMemory виндовых). |
|
Создано: 12 августа 2010 14:01 · Поправил: intro · Личное сообщение · #19 daFix, под симбианом такое вообще маловероятно, это даже и близко не венда. кейгенми ведь явно не под симбиан был? Koluchy, образ подгруженный в иду и на телефоне один и тот же? бряки должны работать не только "stop on...". на остальных прогах нормально останавливается? попробуй что-нибудь другое запустить на отладку. навесного там ничего никогда не было. три exe-шника, вернее даже не три, а пять в сумме, там потому что один для автозапуска, а четыре оставшихся это и есть сама программа. два (это соответственно сама прога и один что-то вроде конфигуратора) из них для S60 5th, а два других для S60 3rd. так что для начала убедись, что ты нужный ковыряешь. |
|
Создано: 12 августа 2010 15:04 · Поправил: Koluchy · Личное сообщение · #20 intro, ну да, в инсталляшке так и есть) Я про файлы на девайсе говорил) На 90% уверен, что основной - это FSCaller_2000fe63.exe (его, соответственно и разбираю). Процесс при паузе морозится. В списке процессов он вообще один (из трёх), кстати. При запуске остальных на девайсе ничего не происходит. Образ в Иде и девайсе один и тот же - я после распаковки заменил старый файл в установочном пакете на распакованный. Да Ида (вроде) и не позволяет разные файлы дебажить...но на всякий случай ещё раз посмотрю, мало ли))) Бряки на других прогах проверю вечером, но до FSCaller'a бряки ствились/срабатывали нормально. А что там с работой с памятью (запись/чтение) под Симбиан? Т.е. получается, что перехват (в терминах винды) здесь нереален (оч.сложен?)? P.s.: а это что за чудо - UserHeap::SetupThreadHeap(int, SStdEpocThreadCreateInfo &)? В карбидхэлпе нек нашел такого метода у UserHeap... |
|
Создано: 12 августа 2010 15:41 · Личное сообщение · #21 |
|
Создано: 12 августа 2010 15:49 · Личное сообщение · #22 |
|
Создано: 12 августа 2010 21:55 · Личное сообщение · #23 |
|
Создано: 15 августа 2010 09:29 · Личное сообщение · #24 |
|
Создано: 16 августа 2010 23:30 · Личное сообщение · #25 Сдампил базу в IDC-файл. В аттачменте...Нужная функция "Verify_Reg_Code" - их две похожих...после неё идет сравнение рассчитанного (валидного) ключа с введённым. Ключики в регистрах. Перед тем, как ввести ключ в проге, надо сначала его в десятичную систему перевести. Да там всё вроде достаточно прозрачно... 0d94_16.08.2010_CRACKLAB.rU.tgz - FSCaller_0x2000FE63.rar |
|
Создано: 17 августа 2010 17:03 · Личное сообщение · #26 |
|
Создано: 17 августа 2010 17:30 · Поправил: Koluchy · Личное сообщение · #27 coderus Не совсем понимаю, для чего это тебе) Но если надо, то лови). В аттаче - распакованный exe-шник для S60 5th. P.s.: тут в принципе, закейгенить бы - выглядит всё просто, но я, к сожалению, слабоват в прогонаписании) тем более для ARM'a) 934f_17.08.2010_CRACKLAB.rU.tgz - FSCaller_0x2000FE63.exe |
|
Создано: 19 августа 2010 19:30 · Личное сообщение · #28 как зачем, ну скачал я его, а там куча разных экзешников в пакете в зависимости от версии ставятся, а все тыкать лениво :-[ спасибо! продолжаю копать основы мироздания. может кто нибудь как работает вызов по указателю что ли (или что это такое там): Code:
получено из Code:
два часа медитирую)) может кто-нибудь на чем-то похожем на человеческие пальцы объяснить как оно работает? |
|
Создано: 19 августа 2010 19:58 · Личное сообщение · #29 coderus http://exelab.ru/f/action=vthread&forum=1&topic=5963&page= 18#22 начни с этого сообщения читать, если я правильно понял, подобный твоему вопрос в конце этого сообщения. Дальше ему [wl] ответил... |
|
Создано: 20 августа 2010 11:23 · Личное сообщение · #30 |
|
Создано: 30 августа 2010 14:56 · Личное сообщение · #31 |
<< 1 ... 18 . 19 . 20 . 21 . >> |
eXeL@B —› Основной форум —› Взлом прог под Симбиан |