Есть мидлет, нужно узнать на какие номера отсылает смс и с каким префом, стандартная декомпиляция не принесла результатов. Подскажите, пожалуйста, как узнать? Зы. Если ошибся веткой, просьба модераторов перенести тему в нужную ветку.
В этой теме должны собраться телепаты, чтобы получить ссылку на мидлет и узнать что же именно произошло после "стандартной декомпиляции"?
И в чем проблема? Декомпилируешь чем-нибудь, видишь код типа: 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']="Выйти"