본문 바로가기

blackfalcon34

C like structures in Python C like structures in Python1.소스 class SSample : name = '' average = 0.0 values = None s1 = SSample() s1.name = "sample1 " s1.values = [] s1.values.append("test1") s1.values.append("test2") s1.values.append("test3") s1.values.append("test4") s2 = SSample() s2.name = "sample2 " s2.values = [] s2.values.append("test1") s2.values.append("test2") s2.values.append("test3") s2.values.append("test4") fo.. 2016. 11. 22.
CFdManager(파일 관리자 ) CFdManager(파일 관리자 )1. 소스 ''' write by SpeeDr00t ''' from pwn import * class CFdManager : def __init__(self) : self.path = [] self.current_path = '' self.path_list = [] self.fd = [] self.current_fd = '' self.fd_count = 0 def do_print( self ) : print "current path = %s, fd = %s " %( self.get_current_path(), self.get_current_fd() ) def append_file_open(self, _path ) : print "\n\n\n\n #### path = %s.. 2016. 11. 22.
command pattern command pattern1.소스 def demo(a,b,c): print 'a:',a print 'b:',b print 'c:',c class Command: def __init__(self, cmd, *args): self._cmd=cmd self._args=args def __call__(self, *args): return apply(self._cmd, self._args+args) if __name__ == "__main__": cmd=Command(dir,__builtins__) print cmd() cmd=Command(demo,1,2,3) cmd() 결과 2016. 11. 22.
간단한 자동명령 수행(ssh version) 간단한 자동명령 수행(ssh version)1.소스 ''' write by SpeeDr00t ''' from pwn import * class CSshConnector : ''' get ssh ''' def __init__(self, _host, _user , _password) : self.handle = '' self.set_host(_host) self.set_user(_user) self.set_password(_password) def set_host( self, _host ) : self.host = _host def get_host(self) : return self.host def set_user(self, _user ) : self.user = _user def get_user(self).. 2016. 11. 8.