"-b", "--exp", help="set the path to exp file, e.g \path\javacard\test.exp") args = vars(ap.parse_args()) return args if __name__ == "__main__": #read the arguments from the command line args = getTheArguments() constPool = ConstantPool() classinfo = ClassInfo() with open(args['exp'], "rb") as f: data = f.read() binData = Util.bufferToHex(data, 0, len(data)) start = 0 length = 8 magic = Util.convertDataToPrint(binData, start, length) print(' magic number, ', '0x' + magic) start += length length = 2 minVrsn = Util.convertDataToPrint(binData, start, length) start += length length = 2 majVrsn = Util.convertDataToPrint(binData, start, length) print(' version, ', majVrsn + '.' + minVrsn)
def readInCapFile(self, directry, filePath, fileName, compnt): with open(directry + "\\" + filePath, "rb") as f: data = f.read() binData = Util.bufferToHex(data, 0, len(data)) compnt.setBinaData(binData) self.hashMap.update({fileName: compnt})