summaryrefslogtreecommitdiff
path: root/python
AgeCommit message (Collapse)Author
2021-09-06type hints for mediumlevelil.pyPeter LaFosse
2021-09-06Fix hlil vars_used_in_functionPeter LaFosse
2021-09-06Commonize _to_core_struct/_from_core_structPeter LaFosse
Improve implementation of immutable_copy/mutable_copy
2021-09-06Add BNTypeBuilderSetChildTypePeter LaFosse
2021-09-06Reorder inheritance for consistencyPeter LaFosse
2021-09-06Dont' expand operands to maintain backward compatibilityPeter LaFosse
2021-09-06Ignore some type check warnings in downloadprovider.pyPeter LaFosse
2021-09-06make dataclasses in function.pyPeter LaFosse
2021-09-06Add some additional typehints to architecture.py, function.py and ↵Peter LaFosse
metadata.py, callingconvention.py, binaryview.py, highlevelil.py, scriptingprovider.py, types.py Fix typehint for Union[QualifiedName, str]
2021-09-06Add __str__ for ArchitecturePeter LaFosse
2021-09-06Commonize all possible IL base classes in commonil.pyPeter LaFosse
2021-09-06Improve backward compatibility of python/function.pyPeter LaFosse
2021-09-06Add back in ILOperationsPeter LaFosse
replace 'vars_referenced' with 'vars' added 'vars_used_in_address' fixed some class hierarchy issues
2021-09-06Fix many bugs in types.pyPeter LaFosse
2021-09-06Fix some comments in typelibrary.pyPeter LaFosse
2021-09-06Fix some type errors in lineardisassembly.pyPeter LaFosse
2021-09-06Fix load/store instruction hierarchy in lowlevelil.pyPeter LaFosse
2021-09-06Fix call to core.BNGetRealVariableName in variable.pyPeter LaFosse
2021-09-06Fix typecheck error in function.pyPeter LaFosse
2021-09-06Fix typecheck error in architecture.pyPeter LaFosse
2021-09-06Ignore some unneeded type check errorsPeter LaFosse
2021-09-06Fix some type check warnings in StructureDataViewPeter LaFosse
2021-09-06Change NamedTypeReference.GetTypeClass to GetTypeReferenceClass as it was ↵Peter LaFosse
conflicting with Type.GetTypeClass
2021-09-06Use more f-stringsPeter LaFosse
2021-09-06Refactor DataVariable, BinaryReader, BinaryWriter, and StructuredDataViewPeter LaFosse
DataVariable is now 'live' - Can now directly get/set the name/symbol and type - Can now read values by automatically creating a TypedDataReader - Can now write the value of DataVariables (only using bytes objects for now) BinaryReader/BinaryWriter now have optional addresses passed to each of the read/write methods - Can now be instantiated from a helper on BinaryView 'br = bv.reader' StructuredDataView is deprecated in favor of TypedDataReader but left in for backward compatibility
2021-09-06Improve include style in basicblock.pyPeter LaFosse
Improve include style of debuginfo.py
2021-09-06Additional typehints for mediumlevelil.py, binaryview.py and function.pyPeter LaFosse
2021-09-06Update types.py to use *WithBuilder APIsPeter LaFosse
2021-09-06Fix some rebase errors in binaryview.pyPeter LaFosse
2021-09-06Some normalizing code changesPeter LaFosse
2021-09-06Remove unnecessary check on typePeter LaFosse
2021-09-06Bug fix for new way of created NamedTypeReferencesPeter LaFosse
2021-09-06Fix some type check errors in debuginfo.pyPeter LaFosse
Add try finally blocks for deallocation
2021-09-06Fix BasicBlock.can_exitPeter LaFosse
2021-09-06Fix hlil.operands and some other type checker errorsPeter LaFosse
2021-09-05Make use of BNGetRealVariableName for variable namesPeter LaFosse
2021-09-05Fix data accessors to return bytes objects instead of chrPeter LaFosse
2021-09-05Remove some unnecessary properties for various derived HLIL Instructions, ↵Peter LaFosse
add HLIL vars_read/vars_written Additional progress on HLILInstruction refactor
2021-09-05Refactor Python TypesPeter LaFosse
Remove _mutable types
2021-09-05Commonize how BasicBlocks are constructedPeter LaFosse
2021-09-05type hints for highlevelil.py, mediumlevelil.py and lowlevelil.py, workflow.pyPeter LaFosse
Fix linter error in scriptingprovider.py Update workflow.py using updated paradigms and type hints
2021-09-05Fix bug in python/variable.pyPeter LaFosse
2021-09-05Fix bug in unit tests. Fix vars_read, vars_written in Intrinsic instructionsPeter LaFosse
2021-09-05small bug fix to scriptingprovider.pyPeter LaFosse
2021-09-05Refactor ILs for greater speed and utilityPeter LaFosse
2021-09-05Don't inherit from object anymorePeter LaFosse
2021-09-05Fix InstructionInfoPeter LaFosse
2021-09-05Create class CoreDataVariable and make DataVariable class 'active'Peter LaFosse
2021-09-05fix issue when looking up branch type in Architecture._get_instruction_infoPeter LaFosse
2021-09-05Convert the following to dataclasses:Peter LaFosse
AddressRange BoolWithConfidence ConstantReference EnumerationMember FunctionParameter ILFlag ILIntrinsic ILRegister ILRegisterStack ILSemanticFlagClass ILSemanticFlagGroup IndirectBranchInfo InstructionBranch InstructionInfo IntrinsicInfo IntrinsicInput LowLevelILExpr LowLevelILOperationAndSize PossibleValueSet RegisterInfo RegisterSet RegisterStackAdjustmentWithConfidence RegisterStackInfo SSAFlag SSARegister SSARegisterOrFlag SSARegisterStack SizeWithConfidence StackVariableReference StructureMember TypeFieldReference TypeParserResult ValueRange BasicBlockEdge