Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KasperskyLab/hrtng
/ functions
Functions
805 in github.com/KasperskyLab/hrtng
⨍
Functions
805
◇
Types & classes
49
↓ 1 callers
Function
isArgNameGood
src/rename.cpp:117
↓ 1 callers
Function
isCallAssignName
consider "call(a, b)" is equal to assingment "a = b"
src/rename.cpp:129
↓ 1 callers
Function
isCreateInstanceCall
src/comhelper.cpp:225
↓ 1 callers
Function
isGUIDtype
src/comhelper.cpp:154
↓ 1 callers
Function
isMicroAvx_avail
src/microavx.cpp:974
↓ 1 callers
Function
isRemoved
src/unflat.cpp:1136
↓ 1 callers
Function
isWnd
src/helpers.cpp:524
↓ 1 callers
Function
is_avx_512
|| op.dtype == dt_byte64); }
src/microavx.cpp:50
↓ 1 callers
Function
is_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 callers
Function
is_cast_var
(cast to type)var; or LOBYTE(var) //cursor is on var */
src/hrtng.cpp:2186
↓ 1 callers
Function
is_our
src/new_struc_view.cpp:245
↓ 1 callers
Function
is_patched
------------------------------------------------
src/hrtng.cpp:3572
↓ 1 callers
Function
jump_to_helper
src/callrefs.cpp:352
↓ 1 callers
Function
lit_done
src/lit.cpp:670
↓ 1 callers
Function
lit_init
src/lit.cpp:652
↓ 1 callers
Function
lit_overrideTypes
src/lit.cpp:609
↓ 1 callers
Function
lit_scan
src/lit.cpp:597
↓ 1 callers
Function
make_code_callback
src/apihashes.cpp:264
↓ 1 callers
Function
make_data_callback
src/apihashes.cpp:340
↓ 1 callers
Function
make_if42blocks
src/hrtng.cpp:2987
↓ 1 callers
Function
make_pattern
_____________________________________________________________________________ -----------------------------------------------------------------------
src/idb2pat.cpp:157
↓ 1 callers
Function
match_freq
src/deinline.cpp:196
↓ 1 callers
Function
match_head
`this` sBB is pattern, `bb` is compared alive block
src/deinline.cpp:389
↓ 1 callers
Function
match_single
`this` sBB is pattern, `bb` is compared alive block
src/deinline.cpp:435
↓ 1 callers
Function
match_tail
`this` sBB is pattern, `bb` is compared alive block
src/deinline.cpp:417
↓ 1 callers
Function
mcodeToString
src/MicrocodeExplorer.cpp:60
↓ 1 callers
Function
moptToString
src/MicrocodeExplorer.cpp:37
↓ 1 callers
Function
msig_auto_load
src/msig.cpp:433
↓ 1 callers
Function
msig_auto_save
src/msig.cpp:441
↓ 1 callers
Function
msig_cached
src/msig.cpp:399
↓ 1 callers
Function
msig_match
src/msig.cpp:390
↓ 1 callers
Function
msig_reg_act
src/msig.cpp:481
↓ 1 callers
Function
msig_unreg_act
src/msig.cpp:489
↓ 1 callers
Function
nc_memb_t
src/cast.cpp:548
↓ 1 callers
Function
ncast_reg_act
src/cast.cpp:439
↓ 1 callers
Function
ncast_unreg_act
src/cast.cpp:445
↓ 1 callers
Function
new_struct_view_reg_act
src/new_struc_view.cpp:63
↓ 1 callers
Function
new_struct_view_unreg_act
src/new_struc_view.cpp:75
↓ 1 callers
Function
offsetof_test
src/cast.cpp:273
↓ 1 callers
Function
open_appcall_view
src/appcall_view.cpp:391
↓ 1 callers
Function
opt_diaolg
_____________________________________________________________________________ -----------------------------------------------------------------------
src/idb2pat.cpp:355
↓ 1 callers
Function
opt_done
src/opt.cpp:1188
↓ 1 callers
Function
opt_init
src/opt.cpp:1183
↓ 1 callers
Function
pat_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 callers
Function
pat_BnotOrBnotConst
Replaces terms of the form, where n is a number ~(~x | n) ==> x & ~n.
src/opt.cpp:880
↓ 1 callers
Function
pat_InitedVarMov
This function replaces read-only initialized global variable patterns with its value e.g., v10 = dword_73FBB590;
src/opt.cpp:703
↓ 1 callers
Function
pat_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 callers
Function
pat_MulSub
This function performs the following pattern-substitution: (x * (x-1)) & 1 ==> 0
src/opt.cpp:452
↓ 1 callers
Function
pat_MulSub2
This function performs the following pattern-substitution: ~(x * (x - 1)) | -2 ==> -1
src/opt.cpp:546
↓ 1 callers
Function
pat_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 callers
Function
pat_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 callers
Function
pat_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 callers
Function
pat_XorCondImm
replace: x ^ c == d to: x == c ^ d
src/opt.cpp:1019
↓ 1 callers
Function
patch_dbl_jc
src/deob.cpp:804
↓ 1 callers
Function
printInlines
src/deinline.cpp:1815
↓ 1 callers
Function
progress
src/hrtng.cpp:5422
↓ 1 callers
Method
rbegin
src/ordered_set.h:42
↓ 1 callers
Function
rc4
src/crpp.cpp:31
↓ 1 callers
Function
reExec
src/appcall_view.cpp:167
↓ 1 callers
Function
re_do_appcall
src/appcall.cpp:1029
↓ 1 callers
Method
re_run
src/appcall.cpp:910
↓ 1 callers
Function
registerCtreeGraph
src/ctreeg.cpp:348
↓ 1 callers
Function
registerMicrocodeExplorer
src/MicrocodeExplorer.cpp:786
↓ 1 callers
Function
register_new_struc_place
src/new_struc_place.cpp:306
↓ 1 callers
Function
regrefs
--------------------------------------------------------------------------
src/regrefs.cpp:97
↓ 1 callers
Function
reincast
src/cast.cpp:293
↓ 1 callers
Function
reincast_reg_act
src/cast.cpp:44
↓ 1 callers
Function
reincast_unreg_act
src/cast.cpp:50
↓ 1 callers
Function
ren_inline
src/deinline.cpp:1957
↓ 1 callers
Function
rename_asgn_sides
rename simple assignment parts
src/rename.cpp:844
↓ 1 callers
Function
rename_call_params
src/rename.cpp:902
↓ 1 callers
Function
replaceInlines
src/deinline.cpp:1741
↓ 1 callers
Function
rset2rvec
src/deob.cpp:1218
↓ 1 callers
Function
run_idb2pat
_____________________________________________________________________________ -----------------------------------------------------------------------
src/idb2pat.cpp:556
↓ 1 callers
Function
save_if42blocks
-----------------------------------------------------
src/hrtng.cpp:2874
↓ 1 callers
Function
save_inlines
----------------------------------------------
src/deinline.cpp:2102
↓ 1 callers
Function
save_varvals
-------------------------------------------------------------------------
src/varval.cpp:48
↓ 1 callers
Function
selectVT
src/structures.cpp:1032
↓ 1 callers
Function
serialize
src/deinline.cpp:479
↓ 1 callers
Function
set_cmt_for_hidden_strings
check for strings in data section, make comments
src/rename.cpp:1020
↓ 1 callers
Function
set_current_offset
src/new_struc_view.cpp:161
↓ 1 callers
Function
set_ea_type
src/hrtng.cpp:2260
↓ 1 callers
Function
set_ida_notepad_text
src/helpers.h:113
↓ 1 callers
Function
set_return_reg
Set the return register of the function call, with a complex type.
src/microavx.cpp:142
↓ 1 callers
Function
show_new_struc_view
--------------------------------------------------------------------------- Create a custom view window
src/new_struc_view.cpp:480
↓ 1 callers
Function
show_xrefs
--------------------------------------------------------------------------
src/regrefs.cpp:86
↓ 1 callers
Function
sosemanuk
src/crpp.cpp:88
↓ 1 callers
Function
struct_matches
src/hrtng.cpp:1765
↓ 1 callers
Function
structs_reg_act
src/structures.cpp:34
↓ 1 callers
Function
structs_unreg_act
src/structures.cpp:40
↓ 1 callers
Function
tea_decr
src/crpp.cpp:61
↓ 1 callers
Function
ufAddBL
src/unflat.cpp:77
↓ 1 callers
Function
ufAddWL
src/unflat.cpp:86
↓ 1 callers
Function
ufIsInBL
src/unflat.cpp:73
↓ 1 callers
Function
unflattening
src/unflat.cpp:2069
↓ 1 callers
Function
unpack_this_member
src/structures.cpp:393
↓ 1 callers
Function
unregisterCtreeGraph
src/ctreeg.cpp:353
↓ 1 callers
Function
unregisterMicrocodeExplorer
src/MicrocodeExplorer.cpp:791
↓ 1 callers
Function
v_bitwise
VORPS xmm1, xmm2, xmm3/m128 VORPS ymm1, ymm2, ymm3/m256
src/microavx.cpp:683
↓ 1 callers
Function
v_math_p
VADDPS xmm1, xmm2, xmm3/m128 VADDPS ymm1, ymm2, ymm3/m256
src/microavx.cpp:800
← previous
next →
401–500 of 805, ranked by callers