Skip to content
Snippets Groups Projects

Repository graph

You can move around the graph by using the arrow keys.
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
Created with Raphaël 2.2.010Oct18Sep14Aug12May11765130Apr27191716151413121110765416Feb141311109325Jan242319Dec1615121076430Nov26221918171413972131Oct302927251729Sep26252321171110322Aug20929Jun2528May191320Apr19118730Mar12Jan627Oct22217529Sep25Mar166Jan53224Nov212018121014Oct25Sep22Aug118722Jul21191817161529Jun28252421191816131198742129May28231716151412876532130Apr2521201918171615119873230Mar2927262411754327Feb25222111221Jan121128Dec1813121025Oct24Work around IDA Pro problem that produces bogus incoming args at huge stack frame offsets.Operate through new middleware module SMPDBInterface instead of directly through IDA Pro SDK.Emit info annotation for all memory operands.Speed up InferGlobalDefType() by limiting search scope to chains starting with DEF block.code_speedup_11…code_speedup_11MAY2012Recognize benign underflow code using subtract with borrow with identical left and right operands.benign_underflo…benign_underflow_sbb_11MAY2012Memory and code cleanup with no annotation changes.code_cleanup_06…code_cleanup_06MAY2012Reduce SMPInstr memory by pulling disasm text into a global shared object, produced on demand per address.Minor memory allocation and destructor cleanup.Extend tracing of memset targets to include immediate values added to stack offsets.analyze_memset_…analyze_memset_3_30APR2012Improve tracing of memset() arguments through stack locations.analyze_memset_…analyze_memset_2_30APR2012Analyze memset() calls, emit annotations for stack targets.analyze_memset_…analyze_memset_29APR2012Move BuildRTL earlier; fix problems with destructors and phase ordering.stack_offset_an…stack_offset_analysis_1_27APR2012APermit signedness checks on stack writes in limited safe cases.safe_stack_sign…safe_stack_signedness_checks_18APR2012Find overflowing opcodes that DEF an arg passed to malloc et al. and tag annotation as SINKMALLOC.mark_malloc_sin…mark_malloc_sink_overflows_17APR2012Suppress signedness checks on moves into stack.suppress_stack_…suppress_stack_sign_checks_16APR2012Infer immediate pointers are UNSIGNED; handle bit test opcodes.unsigned_immed_…unsigned_immed_ptrs_15APR2012Suppress SIGNEDNESS annotations where we have a mixed-sign USE and a non-mixed DEF of that USE.suppress_mixed_…suppress_mixed_sign_checks_14APR2014Avoid treating stack pointer addressing registers as arithmetic operands in signedness inference.stackptr_reg_id…stackptr_reg_id_13APR2012CHandle double-reg shifts to prevent assertions.double_reg_shif…double_reg_shifts_13APR2012BSuppress truncation annotations when a reg is stored in two halves.piecewise_subre…piecewise_subreg_stores_13APR2012Suppress truncation and signedness annotations on zero-extensions of sub-registers.movzx_subreg_su…movzx_subreg_suppression_12APR2012BSuppress overflow annotations for ECX when next use is of CL as shift count.benign_overflow…benign_overflow_shift_count_13APR2012Fix format of new truncation emission for subreg sign extension opcodes.Handle truncation and signedness issues for opcodes that sign extend a subregister.subreg_sign_ext…subreg_sign_ext_11APR2012Infer and propagate signedness from conditional set instructions.conditional_set…conditional_set_signedness_09APR2012Fix FindOutgoingArgsSize() for cases with stack entries below the main allocation point; suppress signedness annotations on partial stores that do not overwrite the sign bit.outargs_signedn…outargs_signedness_06APR2012Suppress signedness checks on moves to outargs region.suppress_outarg…suppress_outargs_sign_checks_05APR2012Use stack operand bit width from IDA Pro when FGStackTable is not available.stack_bit_width…stack_bit_width_04APR2012Detect infinite loops, emit annotation.infinite_loops_…infinite_loops_04APR2012Improve type inference and speed it up by making it converge to a fixed point faster.type_inference_…type_inference_16FEB2012Updated/added copyright notices.peasoup_release…peasoup_release_phase1Speed up InferTypes() by earlier use of InferPhiDefTypes().code_cleanup_13…code_cleanup_13FEB2012Continue code cleanup and shrink-to-fit memory reduction.Reduce DU chain offsets from unsigned int to unsigned short to reduce memory usage.Convert DU chains to use stored BaseAddr+offset to prepare for memory reduction.Encapsulate def-use chains better, in preparation for memory usage reduction.Copy of peasoup module SMPStaticAnalyzer to release on Sat Feb 4 03:57:26 EST 2012, rev HEADCode cleanup, fix minor phase ordering issues, measure memory usage.code_cleanup_08…code_cleanup_08FEB2012Memory reduction and code cleanup.memory_reductio…memory_reduction_03FEB2012Add function name to alarm message for policy violation locations.security_policy_3security_policy_3
Loading