02-28-2013
Kind of reverse engineering
Hi everyone,
I'm a linux novice , in a training purpose i have to reconstruct under windows an application running under fedora 14, the application communicates with an STB device through RS232 in a first time and then through ethernet for firmware loading purpose.
All what i know is how to run the application then it shows some informations as "plug the RS232 connecter, restart the STB... " then if done it proceed to send files through RS232 then it reboot the device then it loads other files through ethernet
What i need is to interpret how it communicates with the device, what commands it sends to the device and what it recieves so i can develop my own application in windows, a sort of reverse engineering.
Can you guys help me please?
4 More Discussions You Might Find Interesting
1. Programming
Hello,
I would like get idea about performance enginering from basic to advanced level. Do anyone know a place where i can find some videos related to performance engineering ? (5 Replies)
Discussion started by: shafi2all
5 Replies
2. Shell Programming and Scripting
Hi everyone!
Can you please help me with some shell scripting?
I have an input file input.txt
It has 3 columns (Time, Event, Value)
Time event Value
03:38:22 A 57
03:38:23 A 56
03:38:24 B 24
03:38:25 C 51
03:38:26 B 7
03:38:26 ... (7 Replies)
Discussion started by: Needhelp2
7 Replies
3. Shell Programming and Scripting
Hi,
this is fantastic forum for shell programming and scripting,
so please let me to introduce you with my very old concept to
have web form/s with radio, select, input fields
and have an application generating valid, syntax error free scripting code.
The same or alike questions are asked... (2 Replies)
Discussion started by: darius2
2 Replies
4. Solaris
I'm looking for help with a legacy system.
I have some obsolete equipment connected to an Ultra 60 running Solaris 5.7 with the binary for a 32 bit driver. The driver is rejected by newer versions of solaris, which run 64 bit kernels.
I hope to reverse engineer the driver so that I can... (0 Replies)
Discussion started by: obsoleteStuff
0 Replies
LEARN ABOUT DEBIAN
panelctl
PANELCTL(1) User Commands PANELCTL(1)
NAME
panelctl - remote control for set-top boxes
SYNOPSIS
panelctl [OPTION...] <channel|command>
DESCRIPTION
AV/C panelctl - change channels on, or issue commands to, a firewire AV device
-c, --commands
Print command list (requires a dummy argument)
-d, --debug
Debug mode
-g, --guid=GUID
Specify GUID for the STB to control
-n, --swversion=SW_VERSION Specify sofware version of STB
-s, --specid=SPEC_ID
Specify spec_id of STB to control
-v, --verbose
Produce verbose output
-?, --help
Give this help list
--usage
Give a short usage message
-V, --version
Print program version
Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options.
This program is mostly useful for a firewire tuner or set-top box with an AV interface. Use it to issue a command (panelctl <command>) or
to change channels on the tuner (panelctl <channel>). To get a list of legal commands, use the --commands switch.
By default, panelctl will control the first Motorola STB on the firewire chain. This will only work with some Motorola STBs. To control
any other STB, or to control multiple STBs, specify the GUID or both the spec_id and software version for the desired STB. This can be
found out by running "panelctl -v -g 1 1". Because there won't be a STV with GUID of 1, it will run through all possible devices and print
the info for each one. Once the GUID, or the spec_id and sw_version of the desired device has been learned, it can be used in following
commands, e.g. "panelctl -g 0x123456 666". Generally, it will be a better approach to use guid, since this will be unique to each STB.
By: Stacey D. Son, John Woodell, Dan Dennedy, and Jerry Fiddler Copyright (C) 2004-2009
SEE ALSO
The full documentation for panelctl is maintained as a Texinfo manual. If the info and panelctl programs are properly installed at your
site, the command
info panelctl
should give you access to the complete manual.
panelctl 0.2 November 2009 PANELCTL(1)