About: GPL:extract fi2 keys.py   Sponge Permalink

An Entity of Type : owl:Thing, within Data Space : 134.155.108.49:8890 associated with source dataset(s)

import sys import re from pprint import pprint def extract_key(f, addr): f.seek(0) processed = 0 start = False mem = [] for line in f: if line.startswith(addr): start = True if start: processed += 1 line_data = re.split(r'\s*', line) mem.append(line_data[1]) if processed == 4: break key = [] for data in mem: tmp = [] for i in xrange(len(data) / 2): tmp.append(data[i * 2 : i * 2 + 2]) key.append(.join(reversed(tmp))) return .join(key) def main(dis_file): def usage():

AttributesValues
rdfs:label
  • GPL:extract fi2 keys.py
rdfs:comment
  • import sys import re from pprint import pprint def extract_key(f, addr): f.seek(0) processed = 0 start = False mem = [] for line in f: if line.startswith(addr): start = True if start: processed += 1 line_data = re.split(r'\s*', line) mem.append(line_data[1]) if processed == 4: break key = [] for data in mem: tmp = [] for i in xrange(len(data) / 2): tmp.append(data[i * 2 : i * 2 + 2]) key.append(.join(reversed(tmp))) return .join(key) def main(dis_file): def usage():
dcterms:subject
abstract
  • import sys import re from pprint import pprint def extract_key(f, addr): f.seek(0) processed = 0 start = False mem = [] for line in f: if line.startswith(addr): start = True if start: processed += 1 line_data = re.split(r'\s*', line) mem.append(line_data[1]) if processed == 4: break key = [] for data in mem: tmp = [] for i in xrange(len(data) / 2): tmp.append(data[i * 2 : i * 2 + 2]) key.append(.join(reversed(tmp))) return .join(key) def main(dis_file): f = open(dis_file) # FI2 key for line in f: if line.startswith('ffff0004'): line_data = re.split(r'\s*', line) key_addr = line_data[8][1:-1] break fi2key = extract_key(f, key_addr) print 'FI2KEY=%s' % fi2key # FI2 iv f.seek(0) for line in f: if line.endswith('rsbne r1, r1, #16 '): while not line.endswith(') '): line = f.next() line_data = re.split(r'\s*', line) iv_addr = line_data[8][1:-1] break fi2iv = extract_key(f, iv_addr) print 'FI2IV=%s' % fi2iv def usage(): print 'usage: %s file.dis' % sys.argv[0] print ' where file.dis is produced with disassemble.pl from if __name__ == '__main__': if len(sys.argv) != 2: usage() exit(1) main(*sys.argv[1:])
Alternative Linked Data Views: ODE     Raw Data in: CXML | CSV | RDF ( N-Triples N3/Turtle JSON XML ) | OData ( Atom JSON ) | Microdata ( JSON HTML) | JSON-LD    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 07.20.3217, on Linux (x86_64-pc-linux-gnu), Standard Edition
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2012 OpenLink Software