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.026Jul2524211311964329Jun272625242322212018171413121110987654228May2725242221191615131198430Apr2932131Mar3026242321322Feb24Dec1413430Nov2130Oct2825191817161018Sep14Aug12May11765130Apr27191716151413121110765416Feb141311109325Jan242319Dec1615121076430Nov26221918171413972131Oct302927251729Sep26252321171110322Aug20929Jun2528May191320Apr19118730Mar12Jan627Oct22217529Sep25Mar166Jan53224Nov212018121014Oct25Sep22Aug118722Jul21191817161529Jun28252421191816131198742129May28231716151412876532130Apr2521201918171615119873230Mar2927262411754327Feb25222111221Jan121128Dec1813121025Oct24End dependence on DU chains for GetDefAddrFromUseAddr().Convert AddrInstMap to map InstAddr to InstVec index.duchain_data_st…duchain_data_structures_25JUL2013Convert basic block inst list to vector of insts.Check for signedness errors on unsigned args to 19 C standard library functions.Continue encapsulation of DU chains.Start encapsulation of DU chains.Fix typo.Plugin override changes from Nathan Kennedy.Generalize idioms based on ultimate operand sources by tracing through stack locations.Limit SINKMALLOC recursion to LiveOut DEFs.Generalize SINKMALLOC detection and increase precision.Add SINKMALLOC tag to TRUNCATIONs.Link unreachable blocks via xrefs to preceding indirect jumps, if possible.stonesoup-phase…stonesoup-phase2-tne-releaseFix problems with IDA Pro 6.4; recognize xchg ax,ax as a no-op.IDA64_28JUN2013IDA64_28JUN2013Improve IsOpDestTruncatedWrite(); follow through moves.Make IsOpSourceSmallPositiveConstant trace through moves.Generalize detection of hashing; extend SMPInstr::MDIsAddition to include lea opcode additions.hashing_lea_add…hashing_lea_addition_26JUN2013IDIOM 24 for truncations.IsOpSourceSpecial() generalization and redundancy elmimination.Extend several idioms based on operand source to include stack locations in search chain.Expand IDIOM 21 to cover stack operands.IDIOM 23: unsigned subtract then immediate add.IDIOM_23_21JUN2…IDIOM_23_21JUN2013CMake benign truncation checks apply more broadly to sign-extended move chains.truncation_sign…truncation_signedness_21JUN2013Extend IDIOM 14 to skip over left shift instructions.Lower threshold for detecting IDIOM 10, multiply by large constant.IDIOM 22: ignore UNSIGNED OVERFLOW when an operation sequence using constant operands indicates likely overflow.Extend IDIOM 21 to stack DEFs.Expand scope of existing idioms.Expand IDIOM 21 to include USE-only addends and subtrahends produced by bitwise nots.IDIOM 21: bitwise NOT followed by overflow or underflow operation.IDIOM_21_bitwis…IDIOM_21_bitwise_not_17JUN2013BAdd IDIOM 20 for SIGNEDNESS; reduce memory use.IDIOM_20_memory…IDIOM_20_memory_reduction_17JUN2013Convert dead regs from a string to a bitset to reduce inst memory and make for easy queries.deadregs_bitset…deadregs_bitset_14JUN2013BDo not treat shift of scaled index reg as UNSIGNED.scaled_indexreg…scaled_indexreg_not_unsigned_14JUN2013Reduce UNSIGNED propagation from questionable conditional branches.IDIOM 19: Any reference to PTROFFSET type.IDIOM_19_PTROFF…IDIOM_19_PTROFFSET_12JUN2013Detect benign truncations by finding related subreg masking operations.benign_truncati…benign_truncations_11JUN2013Extend recognition of sbb eax,eax ... add eax,small to allow intervening AND and OR opcodes.Declare benign all integer errors within a block after getttimeofday calls.gettimeofday_tr…gettimeofday_trusted_10JUN2013Expand optimized range check recognition to include subtractions performed by lea opcodes.Expand detection of unreliable UNSIGNED branch inferences to include optimized range checks.optimized_range…optimized_range_check_idiom_09JUN2013
Loading