Mudar canal da box por telnet?
3 participantes
Página 1 de 1
Mudar canal da box por telnet?
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
Obrigado pela ajuda
cumps
3nvy
Obrigado pela ajuda
cumps
3nvy
3nvy- Mensagens : 5
Data de inscrição : 10/10/2009
Re: Mudar canal da box por telnet?
googla que há um comando para pc
mBiT- Mensagens : 1011
Data de inscrição : 04/09/2008
Re: Mudar canal da box por telnet?
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
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
3nvy- Mensagens : 5
Data de inscrição : 10/10/2009
Re: Mudar canal da box por telnet?
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
Re: Mudar canal da box por telnet?
kk, vou procurar melhor entao, brigado pelas repostas rapidas
ainda assim se alguem tiver informação para partilhar agradecia muito
ainda assim se alguem tiver informação para partilhar agradecia muito
3nvy- Mensagens : 5
Data de inscrição : 10/10/2009
Re: Mudar canal da box por telnet?
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
http://onaips.blogspot.com/2009/07/comando-meo-para-nds.html
com os devidos agradecimentoa a onapis que fez o magnifico comando para a nintendo dsi
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
Re: Mudar canal da box por telnet?
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
keep the good work
não sou um expert em c mas n deve demorar muito até decifrar o codigo todo xD
muito obrigado pela ajuda
keep the good work
3nvy- Mensagens : 5
Data de inscrição : 10/10/2009
Re: Mudar canal da box por telnet?
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á
"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
Obrigado a todos pelo tempo que tiveram a ajudarme
Cumps
3nvy
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á
"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
Obrigado a todos pelo tempo que tiveram a ajudarme
Cumps
3nvy
3nvy- Mensagens : 5
Data de inscrição : 10/10/2009
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos