Skip to content
Snippets Groups Projects
Select Git revision
  • 27-need-ubuntu20-testing
  • 28-stars-assertion-in-accessabovelocalframe
  • 30-erroneous-assert
  • SMP_clc5q
  • aware-sw-delivery
  • cfar_phase1_final_release
  • cfar_phase2_3rdquarter_release
  • cfar_phase2_final_release
  • cfar_phase2_midterm_release
  • cfar_phase3_midterm_release
  • cfar_release
  • cgc-sw-deliverables
  • cgc_dev
  • ewb3e_development
  • faster_deadregs
  • improve-data-source-tracing
  • infinite_loop_fix
  • instfallthrough
  • master default
  • p2-tne-bug-fixes
  • cfar-phase3-final
  • CFAR_AEI
  • CfarJuly2018Eval
  • pre-las-vegas
  • SCCP_12NOV2013
  • fast_metadata_02SEP2013
  • call_graph_priority_27AUG2013
  • remove_DU_chains_21AUG2013
  • alias_analysis_19AUG2013
  • alias_analysis_17AUG2013
  • duchain_data_structures_25JUL2013
  • stonesoup-phase2-tne-release
  • IDA64_28JUN2013
  • hashing_lea_addition_26JUN2013
  • IDIOM_23_21JUN2013C
  • truncation_signedness_21JUN2013
  • IDIOM_21_bitwise_not_17JUN2013B
  • IDIOM_20_memory_reduction_17JUN2013
  • deadregs_bitset_14JUN2013B
  • scaled_indexreg_not_unsigned_14JUN2013
40 results
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.02Feb130Jan292822212019181716151211765130Dec27251716151412111097432130Nov27251918171615149875431Oct29271918171615141312119853128Sep2625242120191816111097531Aug282624171198765431Jul3029282423222120171615141310987543230Jun29262523151211109654326May2524232220191714131110754130Apr1923Mar22721Feb15528Jan23222119181411108653218Dec10976543128Nov2726252421191814131211987627Oct26242322212016151413832130Sep2725242319173230Aug2926252113116542131Jul302928245126Jun42128May252419181514121097654230Apr29232215127Mar252421181193125Feb21187531Jan28234Dec126Nov24211915126Sep4327Aug25212017131Jul27262524211311964329Jun272625242322212018171413121110987654228May2725242221191615131198430Apr2932131Mar3026242321322Feb24Dec1413430Nov2130Oct2825191817161018Sep14Aug12May11765130Apr27191716151413121110765416Feb141311109325Jan242319Dec1615121076430Nov262219181714139721Derived class fixes to remove const qualifier.Derived class fixes to remove const qualifier.Cache result to speed up IRDB GetIDAOpcode().Exclude program counter reg from analyses.Fix EIP-relative lea inst RTL building.Continue operand encoding normalization.Add base class STARSOp.cpp and move MDExtractAddressFields() to it.revised stars_irdb_op_t::SetMem* functions to assert if called in the wrong way.Normalize encoding of memory operands.added ClearSIB() function to disable the side fields in an operand changed pc-rel memory addresses to use x86_r_ip as the base regadded insn.length to GetAddr() for pc-relative memory operands.Handle recursive fixed calls stack delta computations.Detect corner cases of fixed-call pushes and jumps.Fix problems with operand printing in annotations and PC-relative 64-bit operands.Clean up handling of no-ops.Detect recursive fixed calls.Set byte widths for reg operands created in the IRDB side.Apply computed-goto pattern detection to functions just as it was applied to orphaned code to emit IBT annotations.Mark IBTs as COMPLETE for indirect jumps that are resolved in orphan code.Emit IBT annotations for computed-goto libc patterns in orphaned code.Emit IBT annotations for orphan instructions whose addresses are taken in data segments.Expand IBT annotations for hell node case of unreachable blocks linked to unresolved indirect jumps; fix SMPInstr::Dump() for the marker instruction to avoid calls to IRDB/beaEngine.For STARS64 working on 32-bit binaries, read 32-bit code addresses from data segments rather than 64-bit code addresses.Don't copy REX.R bit from REX prefix byte into memory operands specflag4 byte.Replace uses of GetOpDataSize() with STARS_op_t::GetByteWidth() and continue to improve function pointer shadowing.Fix precision on debugging output.Add debugging output for AnalyzeStackPointerDeltas().Safeguard to avoid STARS IRDB assertion failures.Safeguard CallTarget retrieval for resolved jump targets of fixed call jumps.Improve propagation of CODEPTR type and expand analyses for function pointer shadowing.Be conservative in USE lists for calls or tail calls to linker stub functions to ensure DEADREGS correctness.Emit DEADREGS annotations for dead and redundant metadata instructions.Iterate over fixing call inst DEFs and USEs by breaking AdvancedAnalysis() into three methods.Detect chains of tail calls that cause return to orphaned code.Detect potential multi-entry functions from code and data xrefs; avoid COMPLETE return target STARSxrefs annotations for multi-entry functions.Do not mark return targets as COMPLETE if func is called from orphaned code.Fix issues with indirect tail calls and fixed indirect calls.Fix phase ordering assertion issue.Handle fixed indirect calls that become a push followed by an indirect jump.
Loading