hexdump

A simple Sequence that takes file as an input and returns a hexadecimal view of this file on output.

Description

  • Name: @scramjet/hexdump
  • Version: 0.23.0
  • Language: typescript
  • Author: ErykSol
  • Tags: easy,data encoding,hexadecimal,Data Transformer

Running

❗ Remember to setup transform-hub locally or use the platform's environment for the sequence deployment.

Open two terminals and run the following commands:

The first terminal

# go to 'hexdump' directory cd typescript/hexdump # install dependencies npm install # transpile TS->JS and copy node_modules and package.json to dist/ npm run build # deploy the Sequence from the dist/ directory, which contains transpiled code, package.json and node_modules si seq deploy dist # copy instance _id - you'll use this in 3rd terminal window # see the Instance output si inst output -

The second terminal

# replace INSTANCE_ID with actual instance ID and pipe scramjet.ico as binary to instance input si inst input <INSTANCE_ID> scramjet.ico -t application/octet-stream

Check output in the third terminal to see hex format of scramjet.ico file.

Expected output

0000010001001010000001002000680400001600000028000000100000002000000001002000000000000004000000000000000000000000000000000000fffffffffffffffffffffffff9fbffffe1eefdfffffffffffefeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9f3feffffffffffcce2fcffd7e9fcfffffffdfffdfdfdfffefefdfffefdfcfffffffefffffffffffffffffffffffffffffffffffffffffffefeffffffffffffddecfdffc0dcfbffa3caf7ff7cb5f5ffe8f4fffffffffffffefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefeffffffffffffa6ccf8ff4198f9ff3896ffffaca39effe7c39ffff0e4daffe6ceb8fffaf5f0fffffffffffffffefffffffffffffffffffffffffffffffffffefeffffffffffffe4f1ffff6c9fdbffa98666ffbb6c1fffb06822ffb46b26ffb0641cfff1e3d5fffffffffffefefdfffffffffffffffffffffffffffffffffffffffffffefefeffffffffffc98d51ffa95300ffb3702fffb7702dffb56f2bffb56d29fff0e2d5fffffffffffefefdfffffffffffffffffffffffffffffffffffffffffffffefeffffffffffbe8854ffa5580cffad641dffb6702effb56f2bffb36a24ffefdfd0fffffffffffefdfdfffffffffffffffffffffffffffffffffffefdfcffffffffffe2c8b0ffa14f00ffab6118ffaa6018ffaf6823ffb7712fffb26822ffedddccfffffffffffefdfdfffffffffffffffffffffffffffffffffffefefdffffffffffe9d6c3ffbf864fffaa5f15ffa45405ffa85c12ffb4702effb1661effdcbb9afffffffffffefdfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0e3d7ffd0a77effae6620ffa85c12ffb46d2affbf8146fffdfbf8fffffffffffffffefffffffffffffffffffffffffffffffffffffffffffefdfdfffefefdfffffefefffffffffff3e8deffb26e2cffab6017ffb46c26ffe5ccb4fffffffffffefdfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefdfdfffdfcfafffffffffff5ece3ffb57434ffa95b10ffca9766fffffffffffffefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefdfcfffffffffff6eee7ffb7793bffae631bfff1e3d5fffffffffffefefdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefdfcfffffffffff8f2ecffb77738ffcd9d6ffffffffffffefdfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefdfcfffffffffff7f1ebffc69361fff4e9defffffffffffefefdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefdfcfffffffffff5ebe2ffecdbcafffffffffffefefeff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000