Commit ef78a3ecd15377f02aee79ff1f508a9648d53638

Authored by Christian Herdtweck
1 parent 98bf5c36

pylint-ify 2b: make lower-case variables more legible again (_size, _sizeof, _unicode)

Showing 1 changed file with 59 additions and 59 deletions
oletools/olevba.py
... ... @@ -1218,40 +1218,40 @@ def _extract_vba(ole, vba_root, project_path, dir_path):
1218 1218 # PROJECTNAME Record
1219 1219 projectname_id = struct.unpack("<H", dir_stream.read(2))[0]
1220 1220 check_value('PROJECTNAME_Id', 0x0004, projectname_id)
1221   - projectname_sizeofprojectname = struct.unpack("<L", dir_stream.read(4))[0]
1222   - if projectname_sizeofprojectname < 1 or projectname_sizeofprojectname > 128:
1223   - log.error("PROJECTNAME_SizeOfProjectName value not in range: {0}".format(projectname_sizeofprojectname))
1224   - projectname_projectname = dir_stream.read(projectname_sizeofprojectname)
  1221 + projectname_sizeof_projectname = struct.unpack("<L", dir_stream.read(4))[0]
  1222 + if projectname_sizeof_projectname < 1 or projectname_sizeof_projectname > 128:
  1223 + log.error("PROJECTNAME_SizeOfProjectName value not in range: {0}".format(projectname_sizeof_projectname))
  1224 + projectname_projectname = dir_stream.read(projectname_sizeof_projectname)
1225 1225  
1226 1226 # PROJECTDOCSTRING Record
1227 1227 projectdocstring_id = struct.unpack("<H", dir_stream.read(2))[0]
1228 1228 check_value('PROJECTDOCSTRING_Id', 0x0005, projectdocstring_id)
1229   - projectdocstring_sizeofdocstring = struct.unpack("<L", dir_stream.read(4))[0]
1230   - if projectname_sizeofprojectname > 2000:
  1229 + projectdocstring_sizeof_docstring = struct.unpack("<L", dir_stream.read(4))[0]
  1230 + if projectname_sizeof_projectname > 2000:
1231 1231 log.error(
1232   - "PROJECTDOCSTRING_SizeOfDocString value not in range: {0}".format(projectdocstring_sizeofdocstring))
1233   - projectdocstring_docstring = dir_stream.read(projectdocstring_sizeofdocstring)
  1232 + "PROJECTDOCSTRING_SizeOfDocString value not in range: {0}".format(projectdocstring_sizeof_docstring))
  1233 + projectdocstring_docstring = dir_stream.read(projectdocstring_sizeof_docstring)
1234 1234 projectdocstring_reserved = struct.unpack("<H", dir_stream.read(2))[0]
1235 1235 check_value('PROJECTDOCSTRING_Reserved', 0x0040, projectdocstring_reserved)
1236   - projectdocstring_sizeofdocstringunicode = struct.unpack("<L", dir_stream.read(4))[0]
1237   - if projectdocstring_sizeofdocstringunicode % 2 != 0:
  1236 + projectdocstring_sizeof_docstring_unicode = struct.unpack("<L", dir_stream.read(4))[0]
  1237 + if projectdocstring_sizeof_docstring_unicode % 2 != 0:
1238 1238 log.error("PROJECTDOCSTRING_SizeOfDocStringUnicode is not even")
1239   - projectdocstring_docstringunicode = dir_stream.read(projectdocstring_sizeofdocstringunicode)
  1239 + projectdocstring_docstring_unicode = dir_stream.read(projectdocstring_sizeof_docstring_unicode)
1240 1240  
1241 1241 # PROJECTHELPFILEPATH Record - MS-OVBA 2.3.4.2.1.7
1242 1242 projecthelpfilepath_id = struct.unpack("<H", dir_stream.read(2))[0]
1243 1243 check_value('PROJECTHELPFILEPATH_Id', 0x0006, projecthelpfilepath_id)
1244   - projecthelpfilepath_sizeofhelpfile1 = struct.unpack("<L", dir_stream.read(4))[0]
1245   - if projecthelpfilepath_sizeofhelpfile1 > 260:
  1244 + projecthelpfilepath_sizeof_helpfile1 = struct.unpack("<L", dir_stream.read(4))[0]
  1245 + if projecthelpfilepath_sizeof_helpfile1 > 260:
1246 1246 log.error(
1247   - "PROJECTHELPFILEPATH_SizeOfHelpFile1 value not in range: {0}".format(projecthelpfilepath_sizeofhelpfile1))
1248   - projecthelpfilepath_helpfile1 = dir_stream.read(projecthelpfilepath_sizeofhelpfile1)
  1247 + "PROJECTHELPFILEPATH_SizeOfHelpFile1 value not in range: {0}".format(projecthelpfilepath_sizeof_helpfile1))
  1248 + projecthelpfilepath_helpfile1 = dir_stream.read(projecthelpfilepath_sizeof_helpfile1)
1249 1249 projecthelpfilepath_reserved = struct.unpack("<H", dir_stream.read(2))[0]
1250 1250 check_value('PROJECTHELPFILEPATH_Reserved', 0x003D, projecthelpfilepath_reserved)
1251   - projecthelpfilepath_sizeofhelpfile2 = struct.unpack("<L", dir_stream.read(4))[0]
1252   - if projecthelpfilepath_sizeofhelpfile2 != projecthelpfilepath_sizeofhelpfile1:
  1251 + projecthelpfilepath_sizeof_helpfile2 = struct.unpack("<L", dir_stream.read(4))[0]
  1252 + if projecthelpfilepath_sizeof_helpfile2 != projecthelpfilepath_sizeof_helpfile1:
1253 1253 log.error("PROJECTHELPFILEPATH_SizeOfHelpFile1 does not equal PROJECTHELPFILEPATH_SizeOfHelpFile2")
1254   - projecthelpfilepath_helpfile2 = dir_stream.read(projecthelpfilepath_sizeofhelpfile2)
  1254 + projecthelpfilepath_helpfile2 = dir_stream.read(projecthelpfilepath_sizeof_helpfile2)
1255 1255 if projecthelpfilepath_helpfile2 != projecthelpfilepath_helpfile1:
1256 1256 log.error("PROJECTHELPFILEPATH_HelpFile1 does not equal PROJECTHELPFILEPATH_HelpFile2")
1257 1257  
... ... @@ -1281,17 +1281,17 @@ def _extract_vba(ole, vba_root, project_path, dir_path):
1281 1281 # PROJECTCONSTANTS Record
1282 1282 projectconstants_id = struct.unpack("<H", dir_stream.read(2))[0]
1283 1283 check_value('PROJECTCONSTANTS_Id', 0x000C, projectconstants_id)
1284   - projectconstants_sizeofconstants = struct.unpack("<L", dir_stream.read(4))[0]
1285   - if projectconstants_sizeofconstants > 1015:
  1284 + projectconstants_sizeof_constants = struct.unpack("<L", dir_stream.read(4))[0]
  1285 + if projectconstants_sizeof_constants > 1015:
1286 1286 log.error(
1287   - "PROJECTCONSTANTS_SizeOfConstants value not in range: {0}".format(projectconstants_sizeofconstants))
1288   - projectconstants_constants = dir_stream.read(projectconstants_sizeofconstants)
  1287 + "PROJECTCONSTANTS_SizeOfConstants value not in range: {0}".format(projectconstants_sizeof_constants))
  1288 + projectconstants_constants = dir_stream.read(projectconstants_sizeof_constants)
1289 1289 projectconstants_reserved = struct.unpack("<H", dir_stream.read(2))[0]
1290 1290 check_value('PROJECTCONSTANTS_Reserved', 0x003C, projectconstants_reserved)
1291   - projectconstants_sizeofconstantsunicode = struct.unpack("<L", dir_stream.read(4))[0]
1292   - if projectconstants_sizeofconstantsunicode % 2 != 0:
  1291 + projectconstants_sizeof_constants_unicode = struct.unpack("<L", dir_stream.read(4))[0]
  1292 + if projectconstants_sizeof_constants_unicode % 2 != 0:
1293 1293 log.error("PROJECTCONSTANTS_SizeOfConstantsUnicode is not even")
1294   - projectconstants_constantsunicode = dir_stream.read(projectconstants_sizeofconstantsunicode)
  1294 + projectconstants_constants_unicode = dir_stream.read(projectconstants_sizeof_constants_unicode)
1295 1295  
1296 1296 # array of REFERENCE records
1297 1297 check = None
... ... @@ -1304,27 +1304,27 @@ def _extract_vba(ole, vba_root, project_path, dir_path):
1304 1304 if check == 0x0016:
1305 1305 # REFERENCENAME
1306 1306 reference_id = check
1307   - reference_sizeofname = struct.unpack("<L", dir_stream.read(4))[0]
1308   - reference_name = dir_stream.read(reference_sizeofname)
  1307 + reference_sizeof_name = struct.unpack("<L", dir_stream.read(4))[0]
  1308 + reference_name = dir_stream.read(reference_sizeof_name)
1309 1309 reference_reserved = struct.unpack("<H", dir_stream.read(2))[0]
1310 1310 check_value('REFERENCE_Reserved', 0x003E, reference_reserved)
1311   - reference_sizeofnameunicode = struct.unpack("<L", dir_stream.read(4))[0]
1312   - reference_nameunicode = dir_stream.read(reference_sizeofnameunicode)
  1311 + reference_sizeof_name_unicode = struct.unpack("<L", dir_stream.read(4))[0]
  1312 + reference_name_unicode = dir_stream.read(reference_sizeof_name_unicode)
1313 1313 continue
1314 1314  
1315 1315 if check == 0x0033:
1316 1316 # REFERENCEORIGINAL (followed by REFERENCECONTROL)
1317 1317 referenceoriginal_id = check
1318   - referenceoriginal_sizeoflibidoriginal = struct.unpack("<L", dir_stream.read(4))[0]
1319   - referenceoriginal_libidoriginal = dir_stream.read(referenceoriginal_sizeoflibidoriginal)
  1318 + referenceoriginal_sizeof_libidoriginal = struct.unpack("<L", dir_stream.read(4))[0]
  1319 + referenceoriginal_libidoriginal = dir_stream.read(referenceoriginal_sizeof_libidoriginal)
1320 1320 continue
1321 1321  
1322 1322 if check == 0x002F:
1323 1323 # REFERENCECONTROL
1324 1324 referencecontrol_id = check
1325 1325 referencecontrol_sizetwiddled = struct.unpack("<L", dir_stream.read(4))[0] # ignore
1326   - referencecontrol_sizeoflibidtwiddled = struct.unpack("<L", dir_stream.read(4))[0]
1327   - referencecontrol_libidtwiddled = dir_stream.read(referencecontrol_sizeoflibidtwiddled)
  1326 + referencecontrol_sizeof_libidtwiddled = struct.unpack("<L", dir_stream.read(4))[0]
  1327 + referencecontrol_libidtwiddled = dir_stream.read(referencecontrol_sizeof_libidtwiddled)
1328 1328 referencecontrol_reserved1 = struct.unpack("<L", dir_stream.read(4))[0] # ignore
1329 1329 check_value('REFERENCECONTROL_Reserved1', 0x0000, referencecontrol_reserved1)
1330 1330 referencecontrol_reserved2 = struct.unpack("<H", dir_stream.read(2))[0] # ignore
... ... @@ -1333,23 +1333,23 @@ def _extract_vba(ole, vba_root, project_path, dir_path):
1333 1333 check2 = struct.unpack("<H", dir_stream.read(2))[0]
1334 1334 if check2 == 0x0016:
1335 1335 referencecontrol_namerecordextended_id = check
1336   - referencecontrol_namerecordextended_sizeofname = struct.unpack("<L", dir_stream.read(4))[0]
  1336 + referencecontrol_namerecordextended_sizeof_name = struct.unpack("<L", dir_stream.read(4))[0]
1337 1337 referencecontrol_namerecordextended_name = dir_stream.read(
1338   - referencecontrol_namerecordextended_sizeofname)
  1338 + referencecontrol_namerecordextended_sizeof_name)
1339 1339 referencecontrol_namerecordextended_reserved = struct.unpack("<H", dir_stream.read(2))[0]
1340 1340 check_value('REFERENCECONTROL_NameRecordExtended_Reserved', 0x003E,
1341 1341 referencecontrol_namerecordextended_reserved)
1342   - referencecontrol_namerecordextended_sizeofnameunicode = struct.unpack("<L", dir_stream.read(4))[0]
1343   - referencecontrol_namerecordextended_nameunicode = dir_stream.read(
1344   - referencecontrol_namerecordextended_sizeofnameunicode)
  1342 + referencecontrol_namerecordextended_sizeof_name_unicode = struct.unpack("<L", dir_stream.read(4))[0]
  1343 + referencecontrol_namerecordextended_name_unicode = dir_stream.read(
  1344 + referencecontrol_namerecordextended_sizeof_name_unicode)
1345 1345 referencecontrol_reserved3 = struct.unpack("<H", dir_stream.read(2))[0]
1346 1346 else:
1347 1347 referencecontrol_reserved3 = check2
1348 1348  
1349 1349 check_value('REFERENCECONTROL_Reserved3', 0x0030, referencecontrol_reserved3)
1350 1350 referencecontrol_sizeextended = struct.unpack("<L", dir_stream.read(4))[0]
1351   - referencecontrol_sizeoflibidextended = struct.unpack("<L", dir_stream.read(4))[0]
1352   - referencecontrol_libidextended = dir_stream.read(referencecontrol_sizeoflibidextended)
  1351 + referencecontrol_sizeof_libidextended = struct.unpack("<L", dir_stream.read(4))[0]
  1352 + referencecontrol_libidextended = dir_stream.read(referencecontrol_sizeof_libidextended)
1353 1353 referencecontrol_reserved4 = struct.unpack("<L", dir_stream.read(4))[0]
1354 1354 referencecontrol_reserved5 = struct.unpack("<H", dir_stream.read(2))[0]
1355 1355 referencecontrol_originaltypelib = dir_stream.read(16)
... ... @@ -1360,8 +1360,8 @@ def _extract_vba(ole, vba_root, project_path, dir_path):
1360 1360 # REFERENCEREGISTERED
1361 1361 referenceregistered_id = check
1362 1362 referenceregistered_size = struct.unpack("<L", dir_stream.read(4))[0]
1363   - referenceregistered_sizeoflibid = struct.unpack("<L", dir_stream.read(4))[0]
1364   - referenceregistered_libid = dir_stream.read(referenceregistered_sizeoflibid)
  1363 + referenceregistered_sizeof_libid = struct.unpack("<L", dir_stream.read(4))[0]
  1364 + referenceregistered_libid = dir_stream.read(referenceregistered_sizeof_libid)
1365 1365 referenceregistered_reserved1 = struct.unpack("<L", dir_stream.read(4))[0]
1366 1366 check_value('REFERENCEREGISTERED_Reserved1', 0x0000, referenceregistered_reserved1)
1367 1367 referenceregistered_reserved2 = struct.unpack("<H", dir_stream.read(2))[0]
... ... @@ -1372,10 +1372,10 @@ def _extract_vba(ole, vba_root, project_path, dir_path):
1372 1372 # REFERENCEPROJECT
1373 1373 referenceproject_id = check
1374 1374 referenceproject_size = struct.unpack("<L", dir_stream.read(4))[0]
1375   - referenceproject_sizeoflibidabsolute = struct.unpack("<L", dir_stream.read(4))[0]
1376   - referenceproject_libidabsolute = dir_stream.read(referenceproject_sizeoflibidabsolute)
1377   - referenceproject_sizeoflibidrelative = struct.unpack("<L", dir_stream.read(4))[0]
1378   - referenceproject_libidrelative = dir_stream.read(referenceproject_sizeoflibidrelative)
  1375 + referenceproject_sizeof_libidabsolute = struct.unpack("<L", dir_stream.read(4))[0]
  1376 + referenceproject_libidabsolute = dir_stream.read(referenceproject_sizeof_libidabsolute)
  1377 + referenceproject_sizeof_libidrelative = struct.unpack("<L", dir_stream.read(4))[0]
  1378 + referenceproject_libidrelative = dir_stream.read(referenceproject_sizeof_libidrelative)
1379 1379 referenceproject_majorversion = struct.unpack("<L", dir_stream.read(4))[0]
1380 1380 referenceproject_minorversion = struct.unpack("<H", dir_stream.read(2))[0]
1381 1381 continue
... ... @@ -1398,33 +1398,33 @@ def _extract_vba(ole, vba_root, project_path, dir_path):
1398 1398 for x in xrange(0, projectmodules_count):
1399 1399 modulename_id = struct.unpack("<H", dir_stream.read(2))[0]
1400 1400 check_value('MODULENAME_Id', 0x0019, modulename_id)
1401   - modulename_sizeofmodulename = struct.unpack("<L", dir_stream.read(4))[0]
1402   - modulename_modulename = dir_stream.read(modulename_sizeofmodulename)
  1401 + modulename_sizeof_modulename = struct.unpack("<L", dir_stream.read(4))[0]
  1402 + modulename_modulename = dir_stream.read(modulename_sizeof_modulename)
1403 1403 # account for optional sections
1404 1404 section_id = struct.unpack("<H", dir_stream.read(2))[0]
1405 1405 if section_id == 0x0047:
1406   - modulenameunicode_id = section_id
1407   - modulenameunicode_sizeofmodulenameunicode = struct.unpack("<L", dir_stream.read(4))[0]
1408   - modulenameunicode_modulenameunicode = dir_stream.read(modulenameunicode_sizeofmodulenameunicode)
  1406 + modulename_unicode_id = section_id
  1407 + modulename_unicode_sizeof_modulename_unicode = struct.unpack("<L", dir_stream.read(4))[0]
  1408 + modulename_unicode_modulename_unicode = dir_stream.read(modulename_unicode_sizeof_modulename_unicode)
1409 1409 section_id = struct.unpack("<H", dir_stream.read(2))[0]
1410 1410 if section_id == 0x001A:
1411 1411 modulestreamname_id = section_id
1412   - modulestreamname_sizeofstreamname = struct.unpack("<L", dir_stream.read(4))[0]
1413   - modulestreamname_streamname = dir_stream.read(modulestreamname_sizeofstreamname)
  1412 + modulestreamname_sizeof_streamname = struct.unpack("<L", dir_stream.read(4))[0]
  1413 + modulestreamname_streamname = dir_stream.read(modulestreamname_sizeof_streamname)
1414 1414 modulestreamname_reserved = struct.unpack("<H", dir_stream.read(2))[0]
1415 1415 check_value('MODULESTREAMNAME_Reserved', 0x0032, modulestreamname_reserved)
1416   - modulestreamname_sizeofstreamnameunicode = struct.unpack("<L", dir_stream.read(4))[0]
1417   - modulestreamname_streamnameunicode = dir_stream.read(modulestreamname_sizeofstreamnameunicode)
  1416 + modulestreamname_sizeof_streamname_unicode = struct.unpack("<L", dir_stream.read(4))[0]
  1417 + modulestreamname_streamname_unicode = dir_stream.read(modulestreamname_sizeof_streamname_unicode)
1418 1418 section_id = struct.unpack("<H", dir_stream.read(2))[0]
1419 1419 if section_id == 0x001C:
1420 1420 moduledocstring_id = section_id
1421 1421 check_value('MODULEDOCSTRING_Id', 0x001C, moduledocstring_id)
1422   - moduledocstring_sizeofdocstring = struct.unpack("<L", dir_stream.read(4))[0]
1423   - moduledocstring_docstring = dir_stream.read(moduledocstring_sizeofdocstring)
  1422 + moduledocstring_sizeof_docstring = struct.unpack("<L", dir_stream.read(4))[0]
  1423 + moduledocstring_docstring = dir_stream.read(moduledocstring_sizeof_docstring)
1424 1424 moduledocstring_reserved = struct.unpack("<H", dir_stream.read(2))[0]
1425 1425 check_value('MODULEDOCSTRING_Reserved', 0x0048, moduledocstring_reserved)
1426   - moduledocstring_sizeofdocstringunicode = struct.unpack("<L", dir_stream.read(4))[0]
1427   - moduledocstring_docstringunicode = dir_stream.read(moduledocstring_sizeofdocstringunicode)
  1426 + moduledocstring_sizeof_docstring_unicode = struct.unpack("<L", dir_stream.read(4))[0]
  1427 + moduledocstring_docstring_unicode = dir_stream.read(moduledocstring_sizeof_docstring_unicode)
1428 1428 section_id = struct.unpack("<H", dir_stream.read(2))[0]
1429 1429 if section_id == 0x0031:
1430 1430 moduleoffset_id = section_id
... ...