MCPcopy Create free account

hub / github.com/KasperskyLab/hrtng / functions

Functions805 in github.com/KasperskyLab/hrtng

↓ 1 callersFunctionisArgNameGood
src/rename.cpp:117
↓ 1 callersFunctionisCallAssignName
consider "call(a, b)" is equal to assingment "a = b"
src/rename.cpp:129
↓ 1 callersFunctionisCreateInstanceCall
src/comhelper.cpp:225
↓ 1 callersFunctionisGUIDtype
src/comhelper.cpp:154
↓ 1 callersFunctionisMicroAvx_avail
src/microavx.cpp:974
↓ 1 callersFunctionisRemoved
src/unflat.cpp:1136
↓ 1 callersFunctionisWnd
src/helpers.cpp:524
↓ 1 callersFunctionis_avx_512
|| op.dtype == dt_byte64); }
src/microavx.cpp:50
↓ 1 callersFunctionis_cast_assign
var_of_type_type = (cast to type)something; //cursor is on var asg -> x -> var with type A -> y -> cast to type A -> x -> something with type
src/hrtng.cpp:2138
↓ 1 callersFunctionis_cast_var
(cast to type)var; or LOBYTE(var) //cursor is on var */
src/hrtng.cpp:2186
↓ 1 callersFunctionis_our
src/new_struc_view.cpp:245
↓ 1 callersFunctionis_patched
------------------------------------------------
src/hrtng.cpp:3572
↓ 1 callersFunctionjump_to_helper
src/callrefs.cpp:352
↓ 1 callersFunctionlit_done
src/lit.cpp:670
↓ 1 callersFunctionlit_init
src/lit.cpp:652
↓ 1 callersFunctionlit_overrideTypes
src/lit.cpp:609
↓ 1 callersFunctionlit_scan
src/lit.cpp:597
↓ 1 callersFunctionmake_code_callback
src/apihashes.cpp:264
↓ 1 callersFunctionmake_data_callback
src/apihashes.cpp:340
↓ 1 callersFunctionmake_if42blocks
src/hrtng.cpp:2987
↓ 1 callersFunctionmake_pattern
_____________________________________________________________________________ -----------------------------------------------------------------------
src/idb2pat.cpp:157
↓ 1 callersFunctionmatch_freq
src/deinline.cpp:196
↓ 1 callersFunctionmatch_head
`this` sBB is pattern, `bb` is compared alive block
src/deinline.cpp:389
↓ 1 callersFunctionmatch_single
`this` sBB is pattern, `bb` is compared alive block
src/deinline.cpp:435
↓ 1 callersFunctionmatch_tail
`this` sBB is pattern, `bb` is compared alive block
src/deinline.cpp:417
↓ 1 callersFunctionmcodeToString
src/MicrocodeExplorer.cpp:60
↓ 1 callersFunctionmoptToString
src/MicrocodeExplorer.cpp:37
↓ 1 callersFunctionmsig_auto_load
src/msig.cpp:433
↓ 1 callersFunctionmsig_auto_save
src/msig.cpp:441
↓ 1 callersFunctionmsig_cached
src/msig.cpp:399
↓ 1 callersFunctionmsig_match
src/msig.cpp:390
↓ 1 callersFunctionmsig_reg_act
src/msig.cpp:481
↓ 1 callersFunctionmsig_unreg_act
src/msig.cpp:489
↓ 1 callersFunctionnc_memb_t
src/cast.cpp:548
↓ 1 callersFunctionncast_reg_act
src/cast.cpp:439
↓ 1 callersFunctionncast_unreg_act
src/cast.cpp:445
↓ 1 callersFunctionnew_struct_view_reg_act
src/new_struc_view.cpp:63
↓ 1 callersFunctionnew_struct_view_unreg_act
src/new_struc_view.cpp:75
↓ 1 callersFunctionoffsetof_test
src/cast.cpp:273
↓ 1 callersFunctionopen_appcall_view
src/appcall_view.cpp:391
↓ 1 callersFunctionopt_diaolg
_____________________________________________________________________________ -----------------------------------------------------------------------
src/idb2pat.cpp:355
↓ 1 callersFunctionopt_done
src/opt.cpp:1188
↓ 1 callersFunctionopt_init
src/opt.cpp:1183
↓ 1 callersFunctionpat_AddSub
One of the obfuscation patterns involves a subtraction by 1. In the assembly code, this is implemented by something like: add eax, 2 add eax, ecx ; o
src/opt.cpp:411
↓ 1 callersFunctionpat_BnotOrBnotConst
Replaces terms of the form, where n is a number ~(~x | n) ==> x & ~n.
src/opt.cpp:880
↓ 1 callersFunctionpat_InitedVarMov
This function replaces read-only initialized global variable patterns with its value e.g., v10 = dword_73FBB590;
src/opt.cpp:703
↓ 1 callersFunctionpat_InitedVarSubImmCond0
This function replaces read-only initialized global variable patterns with 0 in m_sets (MMAT_CALLS or later only) either: dword_73FBB588 - 10 >= 0 or:
src/opt.cpp:678
↓ 1 callersFunctionpat_MulSub
This function performs the following pattern-substitution: (x * (x-1)) & 1 ==> 0
src/opt.cpp:452
↓ 1 callersFunctionpat_MulSub2
This function performs the following pattern-substitution: ~(x * (x - 1)) | -2 ==> -1
src/opt.cpp:546
↓ 1 callersFunctionpat_OrAndNot
Replace patterns of the form (x & c) | ( ~x & d) (when c and d are numbers such that c == ~d) => x ^ d.
src/opt.cpp:773
↓ 1 callersFunctionpat_OrNegatedSameCondition
This pattern replaces microcode of the form (x|!x), where x is a conditional, and !x is its syntactically-negated version, with 1.
src/opt.cpp:748
↓ 1 callersFunctionpat_OrViaXorAnd
This function looks tries to replace patterns of the form either: (x&y)|(x^y) ==> x|y or: (x&y)|(y^x) ==> x|y
src/opt.cpp:715
↓ 1 callersFunctionpat_XorCondImm
replace: x ^ c == d to: x == c ^ d
src/opt.cpp:1019
↓ 1 callersFunctionpatch_dbl_jc
src/deob.cpp:804
↓ 1 callersFunctionprintInlines
src/deinline.cpp:1815
↓ 1 callersFunctionprogress
src/hrtng.cpp:5422
↓ 1 callersMethodrbegin
src/ordered_set.h:42
↓ 1 callersFunctionrc4
src/crpp.cpp:31
↓ 1 callersFunctionreExec
src/appcall_view.cpp:167
↓ 1 callersFunctionre_do_appcall
src/appcall.cpp:1029
↓ 1 callersMethodre_run
src/appcall.cpp:910
↓ 1 callersFunctionregisterCtreeGraph
src/ctreeg.cpp:348
↓ 1 callersFunctionregisterMicrocodeExplorer
src/MicrocodeExplorer.cpp:786
↓ 1 callersFunctionregister_new_struc_place
src/new_struc_place.cpp:306
↓ 1 callersFunctionregrefs
--------------------------------------------------------------------------
src/regrefs.cpp:97
↓ 1 callersFunctionreincast
src/cast.cpp:293
↓ 1 callersFunctionreincast_reg_act
src/cast.cpp:44
↓ 1 callersFunctionreincast_unreg_act
src/cast.cpp:50
↓ 1 callersFunctionren_inline
src/deinline.cpp:1957
↓ 1 callersFunctionrename_asgn_sides
rename simple assignment parts
src/rename.cpp:844
↓ 1 callersFunctionrename_call_params
src/rename.cpp:902
↓ 1 callersFunctionreplaceInlines
src/deinline.cpp:1741
↓ 1 callersFunctionrset2rvec
src/deob.cpp:1218
↓ 1 callersFunctionrun_idb2pat
_____________________________________________________________________________ -----------------------------------------------------------------------
src/idb2pat.cpp:556
↓ 1 callersFunctionsave_if42blocks
-----------------------------------------------------
src/hrtng.cpp:2874
↓ 1 callersFunctionsave_inlines
----------------------------------------------
src/deinline.cpp:2102
↓ 1 callersFunctionsave_varvals
-------------------------------------------------------------------------
src/varval.cpp:48
↓ 1 callersFunctionselectVT
src/structures.cpp:1032
↓ 1 callersFunctionserialize
src/deinline.cpp:479
↓ 1 callersFunctionset_cmt_for_hidden_strings
check for strings in data section, make comments
src/rename.cpp:1020
↓ 1 callersFunctionset_current_offset
src/new_struc_view.cpp:161
↓ 1 callersFunctionset_ea_type
src/hrtng.cpp:2260
↓ 1 callersFunctionset_ida_notepad_text
src/helpers.h:113
↓ 1 callersFunctionset_return_reg
Set the return register of the function call, with a complex type.
src/microavx.cpp:142
↓ 1 callersFunctionshow_new_struc_view
--------------------------------------------------------------------------- Create a custom view window
src/new_struc_view.cpp:480
↓ 1 callersFunctionshow_xrefs
--------------------------------------------------------------------------
src/regrefs.cpp:86
↓ 1 callersFunctionsosemanuk
src/crpp.cpp:88
↓ 1 callersFunctionstruct_matches
src/hrtng.cpp:1765
↓ 1 callersFunctionstructs_reg_act
src/structures.cpp:34
↓ 1 callersFunctionstructs_unreg_act
src/structures.cpp:40
↓ 1 callersFunctiontea_decr
src/crpp.cpp:61
↓ 1 callersFunctionufAddBL
src/unflat.cpp:77
↓ 1 callersFunctionufAddWL
src/unflat.cpp:86
↓ 1 callersFunctionufIsInBL
src/unflat.cpp:73
↓ 1 callersFunctionunflattening
src/unflat.cpp:2069
↓ 1 callersFunctionunpack_this_member
src/structures.cpp:393
↓ 1 callersFunctionunregisterCtreeGraph
src/ctreeg.cpp:353
↓ 1 callersFunctionunregisterMicrocodeExplorer
src/MicrocodeExplorer.cpp:791
↓ 1 callersFunctionv_bitwise
VORPS xmm1, xmm2, xmm3/m128 VORPS ymm1, ymm2, ymm3/m256
src/microavx.cpp:683
↓ 1 callersFunctionv_math_p
VADDPS xmm1, xmm2, xmm3/m128 VADDPS ymm1, ymm2, ymm3/m256
src/microavx.cpp:800
← previousnext →401–500 of 805, ranked by callers