From 865b5dc9f6384482228416e8da6f17414d8d7534 Mon Sep 17 00:00:00 2001 From: z0noxz Date: Wed, 10 May 2017 18:35:09 +0200 Subject: [PATCH] Fix for ip-addresses containing 0's A bug resulting in 0's being represented as empty when converting IP addresses for meterpreter injections was fixed. i.e. 192.168.0.10 => 0xc0,0xa8,0x0a instead of 0xc0,0xa8,0x00,0x0a --- powerstager/powerstager.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/powerstager/powerstager.py b/powerstager/powerstager.py index f8069c6..d4f21dc 100755 --- a/powerstager/powerstager.py +++ b/powerstager/powerstager.py @@ -374,9 +374,12 @@ def which(program): # Integer to binary converter def binarray(n): - while n: - yield n & 0xff - n = n >> 8 + if (n == 0): + yield 0 + else: + while n: + yield n & 0xff + n = n >> 8 # Creates dynamic variable names while checking for name collisions