2 * dmsd - digital media soft decrypt
4 * author: hackbard@hackdaworld.dyndns.org
13 int main(int argc,char *argv[]) {
15 /* file descriptors */
20 sockaddr_in dbox_addr;
23 printf("usage: %s <video pid> <audio pid> <dbox ip address>\n",argv[1]);
27 sscanf(argv[2],"%x",vpid);
28 sscanf(argv[3],"%x",apid);
29 printf("using video pid %x & audio pid %x ...\n",vpid,apid);
31 if((v_fd=socket(AF_INET,SOCK_STREAM,0)) == -1) {
32 printf("can't open socket for video.\n");
35 if((a_fd=socket(AF_INET,SOCK_STREAM,0)) == -1) {
36 printf("can't open socket for audio.\n");
40 memset(&dbox_addr,0,sizeof(dbox_addr));
41 dbox_addr.sin_family=AF_INET;
42 target_addr.sin_port=htons(DBOX2_TS_PORT));
43 target_addr.sin_addr.s_addr=inet_addr(argv[4]);
45 if(connect(v_fd,(struct sockaddr *)&dbox_addr,sizeof(dbox_addr))==-1) {