代碼如下:
#!/usr/bin/python
import cgi, cgitb
import ctypes
print "Content-type: text/html\n\n"
form = cgi.FieldStorage()
name = form.getvalue('name')
print name
lib_handle = ctypes.CDLL('./libhashab.so')
calcHashAB = lib_handle.calcHashAB
target = "f" * 57
sha1 = "d1baa8ab45a9c34c1446"
uuid = "4ba1aced491cf4dd11bd"
rnd_bytes = "ABCDEFGHIJKLMNOPQRSTUVW"
calcHashAB(target,sha1,uuid,rnd_bytes)
print target
import cgi, cgitb
import ctypes
print "Content-type: text/html\n\n"
form = cgi.FieldStorage()
name = form.getvalue('name')
print name
lib_handle = ctypes.CDLL('./libhashab.so')
calcHashAB = lib_handle.calcHashAB
target = "f" * 57
sha1 = "d1baa8ab45a9c34c1446"
uuid = "4ba1aced491cf4dd11bd"
rnd_bytes = "ABCDEFGHIJKLMNOPQRSTUVW"
calcHashAB(target,sha1,uuid,rnd_bytes)
print target
并把它放在cgi下就可以通過web進行訪問。