O Fórum d'omeumeo
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Mudar canal da box por telnet?

3 participantes

Ir para baixo

Mudar canal da box por telnet? Empty Mudar canal da box por telnet?

Mensagem  3nvy Sáb 10 Out 2009, 20:53

Boas pessoal, isto é só uma curiosidade que tenho dado que estou a aprender a mexer no telnet porque é muito mais complexo do que configurar pelo browser. Não sei se é possível mas num forum vi uma mensagem de um utilizador que dizia que mudava os canais da box por telnet, é possivel? se sim podem-me dizer os passos? espero não vos ocupar muito tempo por uma curiosidade Wink

Obrigado pela ajuda Wink

cumps
3nvy

3nvy

Mensagens : 5
Data de inscrição : 10/10/2009

Ir para o topo Ir para baixo

Mudar canal da box por telnet? Empty Re: Mudar canal da box por telnet?

Mensagem  mBiT Sáb 10 Out 2009, 20:57

googla que há um comando para pc
mBiT
mBiT

Mensagens : 1011
Data de inscrição : 04/09/2008

Ir para o topo Ir para baixo

Mudar canal da box por telnet? Empty Re: Mudar canal da box por telnet?

Mensagem  3nvy Sáb 10 Out 2009, 21:01

boas, tas a falar do "comando over ip"? --> https://omeumeo.forumeiros.com/meo-televisao-f1/meo-comando-over-ip-t1118.htm

se sim eu ja tinha visto só que o que eu queria mesmo era saber mudar, porque com o programa dos outros não aprendo nada xD

mas se for muito complicado e ninguem quiser estar a ter trabalho a explicar tudo eu não me importo, visto que isto é só uma curiosidade e não um problema.

Ainda assim muito obrigado pela resposta Wink

3nvy

Mensagens : 5
Data de inscrição : 10/10/2009

Ir para o topo Ir para baixo

Mudar canal da box por telnet? Empty Re: Mudar canal da box por telnet?

Mensagem  taranis Sáb 10 Out 2009, 21:04

O melhor é googlar, eu já vi num forum, com exemplo e tudo, o codigo acho que era feito em c

taranis

Mensagens : 124
Data de inscrição : 14/09/2008

Ir para o topo Ir para baixo

Mudar canal da box por telnet? Empty Re: Mudar canal da box por telnet?

Mensagem  3nvy Sáb 10 Out 2009, 21:10

kk, vou procurar melhor entao, brigado pelas repostas rapidas Wink

ainda assim se alguem tiver informação para partilhar agradecia muito Wink

3nvy

Mensagens : 5
Data de inscrição : 10/10/2009

Ir para o topo Ir para baixo

Mudar canal da box por telnet? Empty Re: Mudar canal da box por telnet?

Mensagem  taranis Sáb 10 Out 2009, 21:13

Procurei e encontrei, aqui vai o codigo, espero que ajude

com os devidos agradecimentoa a onapis que fez o magnifico comando para a nintendo dsi Wink

http://onaips.blogspot.com/2009/07/comando-meo-para-nds.html

Código:

// O COMANDO É MEO by oNaiPs          onaips.blogspot.com

#include <nds.h>
#include <dswifi9.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>

#include <stdio.h>
#include <string.h>
#include "back.h"
#include "up.h"

void sendCommand(char* cmd);


char * grid[4][4]={{"49","50","51","121"},
                  {"52","53","54","118"},
                  {"55","56","57","119"},
                  {"112","48","0","225"}};

int my_socket;

int openSocket(char* url)
{
    int recvd_len;
    char incoming_buffer[256];

    iprintf("Open socket!\n");

    // Find the IP address of the server, with gethostbyname
    struct hostent * myhost = gethostbyname(url);
   
    if (myhost==NULL)
    {
        iprintf("shit!");
        return 0;
    }
    else
        iprintf("Found IP Address!\n");

    // Create a TCP socket
    my_socket = socket( AF_INET, SOCK_STREAM, 0 );
    iprintf("Created Socket!\n");

    // Tell the socket to connect to the IP address we found, on port 80 (HTTP)
    struct sockaddr_in sain;
    sain.sin_family = AF_INET;
    sain.sin_port = htons(8082);
    sain.sin_addr.s_addr= *( (unsigned long *)(myhost->h_addr_list[0]) );
    connect( my_socket,(struct sockaddr *)&sain, sizeof(sain) );
    iprintf("Connected to server!\n");

    recvd_len = recv( my_socket, incoming_buffer, 255, 0 );  // if recv returns 0, the socket has been closed.
    if(recvd_len>0) { // data was received!
        incoming_buffer[recvd_len] = 0; // null-terminate
        iprintf(incoming_buffer);
    }

    return 1;

}

int main(void) {

    int a=0;

    int min_x  = 4096 , min_y  = 4096, max_x  = 0, max_y  = 0;
    int min_px = 4096 , min_py = 4096, max_px = 250 , max_py = 190;
    char key[20];

    touchPosition touch;

    // put the main screen on the bottom lcd
    PrintConsole topScreen;
    PrintConsole bottomScreen;

    //set the video mode
    videoSetMode(MODE_5_2D);
    videoSetModeSub(MODE_5_2D);


    vramSetBankA(VRAM_A_MAIN_BG);
    vramSetBankC(VRAM_C_SUB_BG);

    consoleInit(&topScreen, 3,BgType_Text4bpp, BgSize_T_256x256, 31, 0, true, true);
    consoleInit(&bottomScreen, 3,BgType_Text4bpp, BgSize_T_256x256, 31, 0, false, true);

//background de baixo
    bgInitSub(3, BgType_Bmp16, BgSize_B16_256x256, 0,0);
    decompress(backBitmap, BG_GFX_SUB,  LZ77Vram);

    consoleSelect(&topScreen);

    iprintf("\n\n\tO Comando e' MEO\n\n");
    iprintf("A ligar ao router ...\n");

    if(!Wifi_InitDefault(true)) {
        iprintf("Nao consegui ligar, ver definicoes Wireless :(");
    } else {

        iprintf("Conectado\n\n");
    }

    if (!openSocket("192.168.1.64"))
    {
        iprintf("Nao foi possivel estabelecer a conexao com a box");
        return 0;
    }

    //background de cima
    bgInit(3, BgType_Bmp16, BgSize_B16_256x256, 0,0);
    decompress(upBitmap, BG_GFX,  LZ77Vram);

    while(1) {
        swiWaitForVBlank();
        scanKeys();

        // read the touchscreen coordinates
        touchRead(&touch);

        int pressed = keysDown();   // buttons pressed this loop

        if (pressed & KEY_UP)
            sendCommand("key=38\n");
        else if (pressed & KEY_DOWN)
            sendCommand("key=40\n");
        else if (pressed & KEY_LEFT)
            sendCommand("key=37\n");
        else if (pressed & KEY_RIGHT)
            sendCommand("key=39\n");
        else if (pressed & KEY_A)
            sendCommand("key=13\n");
        else if (pressed & KEY_B)
            sendCommand("key=36\n");
        else if (pressed & KEY_R)
            sendCommand("key=33\n");
        else if (pressed & KEY_L)
            sendCommand("key=34\n");
        else if (pressed & KEY_X)
            sendCommand("key=115\n");
        else if (pressed & KEY_Y)
            sendCommand("key=122\n");

        if (!(pressed & KEY_TOUCH) ) continue;

        if ( touch.rawx > max_x)      max_x = touch.rawx;
        if ( touch.rawy > max_y)      max_y = touch.rawy;
        if ( touch.px > max_px)   max_px = touch.px;
        if ( touch.py > max_py)   max_py = touch.py;

        if ( touch.rawx < min_x)      min_x = touch.rawx;
        if ( touch.rawy < min_y)      min_y = touch.rawy;
        if ( touch.px < min_px)   min_px = touch.px;
        if ( touch.py < min_py)   min_py = touch.py;

        int xx=(int)(touch.px/(max_px/4.0));
        int yy=(int)(touch.py/(max_py/4.0));

        if (xx>3 || yy>3 || xx<0 || yy<0)continue;

        strcpy(key,"key=");
        strcat(key,grid[yy][xx]);
        strcat(key,"\n");

        sendCommand(key);
    }

    return 0;
}


void sendCommand(char *cmd) {
    // send our request
    send( my_socket, cmd, strlen(cmd), 0 );

    //    iprintf("\x1b[5;5H(%s)",cmd);
    return;
}


taranis

Mensagens : 124
Data de inscrição : 14/09/2008

Ir para o topo Ir para baixo

Mudar canal da box por telnet? Empty Re: Mudar canal da box por telnet?

Mensagem  3nvy Sáb 10 Out 2009, 21:20

wow, parece muito bom!

não sou um expert em c mas n deve demorar muito até decifrar o codigo todo xD

muito obrigado pela ajuda cheers

keep the good work Wink

3nvy

Mensagens : 5
Data de inscrição : 10/10/2009

Ir para o topo Ir para baixo

Mudar canal da box por telnet? Empty Re: Mudar canal da box por telnet?

Mensagem  3nvy Sáb 10 Out 2009, 22:05

Encontrei uma maneira mais facil atravez de telnet [que era tecnicamente o que eu queria xD]

Se alguem tiver curiosidade deixo os passos:

1º - Ir à linha de comandos

2º - Digitar : telnet [Ip da MeoBox] 8082

2.1º - Se aparecer uma mensagem a dizer "hello" é porque entraram com sucesso.

3º - Depois basta digitar: key=[numero do comando] e já está Smile

"http://www.t-hack.com/forum/index.php?topic=177.0" --> No ultimo post estão uma lista de keys e a que tecla do comando a que correspondem Wink

Obrigado a todos pelo tempo que tiveram a ajudarme Very Happy

Cumps
3nvy

3nvy

Mensagens : 5
Data de inscrição : 10/10/2009

Ir para o topo Ir para baixo

Mudar canal da box por telnet? Empty Re: Mudar canal da box por telnet?

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos