• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Gallopsled / pwntools / 1

11 Jul 2023 10:24PM UTC coverage: 19.327% (-52.2%) from 71.479%
1

push

github

web-flow
shellcraft: more explicit sleep.asm docstring (#2226)

This commit adds information that the sleep shellcraft function does not check if it returned as part of an interrupt and it does not retry the syscall if this occured.

189 of 5940 branches covered (3.18%)

3286 of 17002 relevant lines covered (19.33%)

0.39 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/pwnlib/commandline/unhex.py
1
#!/usr/bin/env python2
2
from __future__ import absolute_import
×
3
from __future__ import division
×
4

5
import argparse
×
6
import sys
×
7
from string import whitespace
×
8

9
from pwnlib.commandline import common
×
10
from pwnlib.util.fiddling import unhex
×
11

12
parser = common.parser_commands.add_parser(
×
13
    'unhex',
14
    help = 'Decodes hex-encoded data provided on the command line or via stdin.',
15
    description = 'Decodes hex-encoded data provided on the command line or via stdin.'
16
)
17

18
parser.add_argument('hex', nargs='*',
×
19
    help='Hex bytes to decode')
20

21
def main(args):
×
22
    try:
×
23
        o = getattr(sys.stdout, 'buffer', sys.stdout)
×
24
        if not args.hex:
×
25
            s = getattr(sys.stdin, 'buffer', sys.stdin).read().translate(None, whitespace.encode('ascii'))
×
26
            o.write(unhex(s))
×
27
        else:
28
            o.write(unhex(''.join(args.hex)))
×
29
    except TypeError as e:
×
30
        sys.stderr.write(str(e) + '\n')
×
31
        raise
×
32

33
if __name__ == '__main__':
×
34
    common.main(__file__)
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc