Skip to content

Commit 833c2db

Browse files
committed
# 1.3.6
+ updated aliases (changed lhex and phex, also added shellcraft alias shc)
1 parent 6b55ef9 commit 833c2db

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "vagd"
3-
version = "1.3.5"
3+
version = "1.3.6"
44
authors = [
55
{ name="0x6fe1be2"},
66
]

src/vagd/res/aliases.txt

+9-7
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
cst = constants
2+
shc = shellcraft
23

34
linfo = lambda x, *a: log.info(x, *a)
45
lwarn = lambda x, *a: log.warn(x, *a)
56
lerror = lambda x, *a: log.error(x, *a)
67
lprog = lambda x, *a: log.progress(x, *a)
78

89
byt = lambda x: x if isinstance(x, bytes) else x.encode() if isinstance(x, str) else repr(x).encode()
9-
phex = lambda x, y='': print(y + hex(x))
10-
lhex = lambda x, y='': linfo(y + hex(x))
11-
pad = lambda x, s=8, v=b'\0', o='r': byt(x).ljust(s, byt(v)) if o == 'r' else byt(x).rjust(s, byt(v))
12-
padhex = lambda x, s=None: pad(hex(x)[2:],((x.bit_length()//8)+1)*2 if s is None else s, b'0', 'l')
10+
phex = lambda x, y='': print('0x'+padhex(x, 16) + (' <- ' + y if y else y ))
11+
lhex = lambda x, y='': linfo("0x%016x%s", x, ' <- ' + y if y else y )
12+
pad = lambda x, s=8, v=b'\0', o='l': x.ljust(s, v) if o == 'l' else x.rjust(s, v)
13+
padhex = lambda x, s=None: pad(hex(x)[2:],((x.bit_length()//8)+1)*2 if s is None else s, '0', 'r')
1314
upad = lambda x: u64(pad(x))
14-
tob = lambda x: bytes.fromhex(padhex(x).decode())
15+
tob = lambda x: bytes.fromhex(padhex(x))
1516

1617
gelf = lambda elf=None: elf if elf else exe
1718
srh = lambda x, elf=None: gelf(elf).search(byt(x)).__next__()
@@ -27,14 +28,15 @@ t = None
2728
gt = lambda at=None: at if at else t
2829
sl = lambda x, t=None, *a, **kw: gt(t).sendline(byt(x), *a, **kw)
2930
se = lambda x, t=None, *a, **kw: gt(t).send(byt(x), *a, **kw)
30-
ss = lambda x, s, t=None, *a, **kw: sl(x, t, *a, **kw) if len(y) < s else se(x, *a, **kw)
31+
ss = lambda x, s, t=None, *a, **kw: sl(x, t, *a, **kw) if len(y) < s else lerror('ss to big: 0x%x > 0x%', len(y), s) if len(y) > s else se(x, *a, **kw)
3132
sla = lambda x, y, t=None, *a, **kw: gt(t).sendlineafter(byt(x), byt(y), *a, **kw)
3233
sa = lambda x, y, t=None, *a, **kw: gt(t).sendafter(byt(x), byt(y), *a, **kw)
33-
sas = lambda x, y, s, t=None, *a, **kw: sla(x, y, t, *a, **kw) if len(y) < s else sa(x, y, *a, **kw)
34+
sas = lambda x, y, s, t=None, *a, **kw: sla(x, y, t, *a, **kw) if len(y) < s else lerror('sas to big: 0x%x > 0x%x', len(y), s) if len(y) > s else sa(x, y, *a, **kw)
3435
ra = lambda t=None, *a, **kw: gt(t).recvall(*a, **kw)
3536
rl = lambda t=None, *a, **kw: gt(t).recvline(*a, **kw)
3637
rls = lambda t=None, *a, **kw: rl(t=t, *a, **kw)[:-1]
3738
re = lambda x, t=None, *a, **kw: gt(t).recv(x, *a, **kw)
3839
ru = lambda x, t=None, *a, **kw: gt(t).recvuntil(byt(x), *a, **kw)
3940
it = lambda t=None, *a, **kw: gt(t).interactive(*a, **kw)
4041
cl = lambda t=None, *a, **kw: gt(t).close(*a, **kw)
42+

0 commit comments

Comments
 (0)