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.022Jun212018171413121110987654228May2725242221191615131198430Apr2932131Mar3026242321322Feb24Dec1413430Nov2130Oct2825191817161018Sep14Aug12May11765130Apr27191716151413121110765416Feb141311109325Jan242319Dec1615121076430Nov26221918171413972131Oct302927251729Sep26252321171110322Aug20929Jun2528May191320Apr19118730Mar12Jan627Oct22217529Sep25Mar166Jan53224Nov212018121014Oct25Sep22Aug118722Jul21191817161529Jun28252421191816131198742129May28231716151412876532130Apr2521201918171615119873230Mar2927262411754327Feb25222111221Jan121128Dec1813121025Oct24IDIOM 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_09JUN2013UNKNOWNSIGN on unreliable UNSIGNED inference in middle of IDIOM 14 pseudo-truncating def-use chain.false_positives…false_positives_08JUN2013Extend IDIOM 4 to ignore bitwise NOT in sequence.Improve hashing loop ID.Extend index reg IDIOM 18 to nested loops.nested_loops_ID…nested_loops_IDIOM_18_07JUN2013Improve index register coverage in IDIOM 18.index_regs_IDIO…index_regs_IDIOM_18_06JUN2013Apply IDIOM 18 to index registers.Fixes for idapro 6.4; allins.h seems to not be something one should include directly, include intel.h instead.Detect stupid hand-coded asm ja/jb sequence, treat as jne (not necessarily unsigned).idiotic_branche…idiotic_branches_05JUN2013IDIOM 18: Leave over/underflow problems on address registers to the C7 defenses.IDIOM_18_03JUN2…IDIOM_18_03JUN2013Improve MEDS type inference and propagation to improve false positive idiom detection.MEDS_types_01JU…MEDS_types_01JUN2013Truncation false positives.Add addition of large constant pattern to IDIOM 11.Tweak IDIOM 10 (multiply by large constant); begin SCCP code.IDIOM 17: overflows of jump table offset computations should be UNKNOWNSIGN checks instead of UNSIGNED.switch_table_ov…switch_table_overflows_unknownsign_IDIOM_17_25MAY2013Benign underflow, IDIOM 16, for shift-and-subtract-original-value-from-shifted-value code pattern.benign_underflo…benign_underflow_IDIOM_16_24MAY2013Detect more benign truncations in IDIOM 2 based on the original source of the truncated operand and its subsequent uses.benign_truncati…benign_truncations_IDIOM_2_23MAY2013Suppress IDIOM 15: hash function arithmetic in tight loop.hash_functions_…hash_functions_IDIOM_15_21MAY2013Enable simple conditional MEDS type propagation on phi functions.sparse_phi_type…sparse_phi_type_propagation_20MAY2013Begin the loop identification process with the data structures and fundamental methods of back edge discovery.loop_identifica…loop_identification_19MAY2013Temporarily disable assertion that is a problem in IDA Pro 6.4 for nginx.Improved detection of truncation idiom 14 and overflow idiom 10 (multiplication by large constant), including fixing IDA Pro operands list for imul opcode.imul_operands_1…imul_operands_15MAY2015
Loading