mirror of
https://github.com/wader/fq.git
synced 2024-09-11 20:07:11 +03:00
pyrdp: Add doc and move init func to top
This commit is contained in:
parent
6caa7fa78b
commit
a1fb076248
@ -138,7 +138,7 @@ prores_frame,
|
|||||||
[protobuf](doc/formats.md#protobuf),
|
[protobuf](doc/formats.md#protobuf),
|
||||||
protobuf_widevine,
|
protobuf_widevine,
|
||||||
pssh_playready,
|
pssh_playready,
|
||||||
pyrdp,
|
[pyrdp](doc/formats.md#pyrdp),
|
||||||
[rtmp](doc/formats.md#rtmp),
|
[rtmp](doc/formats.md#rtmp),
|
||||||
sll2_packet,
|
sll2_packet,
|
||||||
sll_packet,
|
sll_packet,
|
||||||
|
@ -110,6 +110,7 @@
|
|||||||
|[`protobuf`](#protobuf) |Protobuf |<sub></sub>|
|
|[`protobuf`](#protobuf) |Protobuf |<sub></sub>|
|
||||||
|`protobuf_widevine` |Widevine protobuf |<sub>`protobuf`</sub>|
|
|`protobuf_widevine` |Widevine protobuf |<sub>`protobuf`</sub>|
|
||||||
|`pssh_playready` |PlayReady PSSH |<sub></sub>|
|
|`pssh_playready` |PlayReady PSSH |<sub></sub>|
|
||||||
|
|[`pyrdp`](#pyrdp) |PyRDP Replay Files |<sub></sub>|
|
||||||
|[`rtmp`](#rtmp) |Real-Time Messaging Protocol |<sub>`amf0` `mpeg_asc`</sub>|
|
|[`rtmp`](#rtmp) |Real-Time Messaging Protocol |<sub>`amf0` `mpeg_asc`</sub>|
|
||||||
|`sll2_packet` |Linux cooked capture encapsulation v2 |<sub>`inet_packet`</sub>|
|
|`sll2_packet` |Linux cooked capture encapsulation v2 |<sub>`inet_packet`</sub>|
|
||||||
|`sll_packet` |Linux cooked capture encapsulation |<sub>`inet_packet`</sub>|
|
|`sll_packet` |Linux cooked capture encapsulation |<sub>`inet_packet`</sub>|
|
||||||
@ -1195,6 +1196,16 @@ $ fq -d protobuf '.fields[6].wire_value | protobuf | d' file
|
|||||||
### References
|
### References
|
||||||
- https://developers.google.com/protocol-buffers/docs/encoding
|
- https://developers.google.com/protocol-buffers/docs/encoding
|
||||||
|
|
||||||
|
## pyrdp
|
||||||
|
PyRDP Replay Files.
|
||||||
|
|
||||||
|
### Authors
|
||||||
|
- Olivier Bilodeau <olivier.bilodeau@flare.io>, Maintainer
|
||||||
|
- Lisandro Ubiedo, Author
|
||||||
|
|
||||||
|
### References
|
||||||
|
- https://github.com/GoSecure/pyrdp
|
||||||
|
|
||||||
## rtmp
|
## rtmp
|
||||||
Real-Time Messaging Protocol.
|
Real-Time Messaging Protocol.
|
||||||
|
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
package pyrdp
|
package pyrdp
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"embed"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/wader/fq/format"
|
"github.com/wader/fq/format"
|
||||||
@ -19,6 +20,19 @@ import (
|
|||||||
"github.com/wader/fq/pkg/scalar"
|
"github.com/wader/fq/pkg/scalar"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
//go:embed pyrdp.md
|
||||||
|
var pyrdpFS embed.FS
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
interp.RegisterFormat(
|
||||||
|
format.PYRDP,
|
||||||
|
&decode.Format{
|
||||||
|
Description: "PyRDP Replay Files",
|
||||||
|
DecodeFn: decodePYRDP,
|
||||||
|
})
|
||||||
|
interp.RegisterFS(pyrdpFS)
|
||||||
|
}
|
||||||
|
|
||||||
const (
|
const (
|
||||||
READ_EXTRA = true
|
READ_EXTRA = true
|
||||||
|
|
||||||
@ -91,15 +105,6 @@ var pduParsersMap = map[uint16]interface{}{
|
|||||||
// PDU_FILE_DOWNLOAD_COMPLETE: pyrdp_pdu.ParseFileDownloadComplete,
|
// PDU_FILE_DOWNLOAD_COMPLETE: pyrdp_pdu.ParseFileDownloadComplete,
|
||||||
}
|
}
|
||||||
|
|
||||||
func init() {
|
|
||||||
interp.RegisterFormat(
|
|
||||||
format.PYRDP,
|
|
||||||
&decode.Format{
|
|
||||||
Description: "PyRDP Replay Files",
|
|
||||||
DecodeFn: decodePYRDP,
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
func decodePYRDP(d *decode.D) any {
|
func decodePYRDP(d *decode.D) any {
|
||||||
d.Endian = decode.LittleEndian
|
d.Endian = decode.LittleEndian
|
||||||
|
|
||||||
|
6
format/pyrdp/pyrdp.md
Normal file
6
format/pyrdp/pyrdp.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
### Authors
|
||||||
|
- Olivier Bilodeau <olivier.bilodeau@flare.io>, Maintainer
|
||||||
|
- Lisandro Ubiedo, Author
|
||||||
|
|
||||||
|
### References
|
||||||
|
- https://github.com/GoSecure/pyrdp
|
Loading…
Reference in New Issue
Block a user