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
↓ 388 callers
Function
Log
src/helpers.cpp:779
↓ 361 callers
Method
size
src/ordered_set.h:80
↓ 149 callers
Method
push_back
Returns true if the item was inserted. False if it was already in the set.
src/ordered_set.h:93
↓ 129 callers
Method
append
src/ordered_set.h:119
↓ 122 callers
Method
end
src/ordered_set.h:41
↓ 117 callers
Method
begin
src/ordered_set.h:40
↓ 103 callers
Method
empty
src/ordered_set.h:83
↓ 52 callers
Method
clear
src/new_struct.cpp:455
↓ 52 callers
Method
print
src/comhelper.cpp:77
↓ 26 callers
Method
front
src/ordered_set.h:44
↓ 25 callers
Function
skipCast
src/helpers.h:214
↓ 23 callers
Function
stripName
src/helpers.cpp:174
↓ 22 callers
Function
match
src/refactoring.cpp:190
↓ 19 callers
Function
is_func
src/lit.cpp:72
↓ 19 callers
Function
is_xmm_reg
src/microavx.cpp:46
↓ 18 callers
Function
size
src/ctreeg.cpp:132
↓ 17 callers
Function
LogTail
src/helpers.cpp:792
↓ 16 callers
Function
get_ea
src/regrefs.cpp:82
↓ 16 callers
Function
is_mem_op
Return true if the given operand *looks* like a mem op.
src/microavx.cpp:44
↓ 15 callers
Function
ExtractNumAndNonNum
For microinstructions with two or more operands (in l and r), check to see if one of them is numeric and the other one isn't. If this is the case, ret
src/opt.cpp:25
↓ 15 callers
Function
is_avx_reg
src/microavx.cpp:49
↓ 14 callers
Function
clear_upper
Extend the given xmm reg, clearing the upper bits (through ymm).
src/microavx.cpp:74
↓ 13 callers
Function
printExp
src/helpers.cpp:695
↓ 12 callers
Function
add
src/refactoring.cpp:243
↓ 12 callers
Method
remove
src/ordered_set.h:55
↓ 12 callers
Function
safe_advance
src/helpers.h:143
↓ 10 callers
Function
addTarget
src/unflat.cpp:350
↓ 10 callers
Method
deserialize
src/deinline.cpp:642
↓ 10 callers
Function
isRegOvar
src/helpers.h:213
↓ 9 callers
Function
XXable_inlines
src/deinline.cpp:1916
↓ 9 callers
Function
getType4Name
src/helpers.cpp:78
↓ 9 callers
Function
replaceExp
src/helpers.cpp:711
↓ 9 callers
Function
unique_nameD
src/helpers.h:262
↓ 8 callers
Function
FindInsWithTheOp
This function traces the operand until getting the instruction with it
src/opt.cpp:288
↓ 8 callers
Method
back
src/ordered_set.h:45
↓ 8 callers
Function
create_type_from_size
src/helpers.cpp:148
↓ 8 callers
Function
good_udm_name
src/helpers.cpp:242
↓ 7 callers
Function
FindBlockTargetOrLastCopy
This function attempts to locate the numeric assignment to a given variable "what" starting from the end of the block "mb". It follows definitions bac
src/unflat.cpp:1461
↓ 7 callers
Function
TunnelThroughAnd1
The obfuscation techniques upon conditional operations have "&1" miscellaneously present or not present within them. Writing pattern-matching rules fo
src/opt.cpp:89
↓ 7 callers
Function
kill_toolbar
src/hrtng.cpp:3440
↓ 7 callers
Function
renameExp
src/rename.cpp:596
↓ 6 callers
Function
CopyBlocksAndConnectPredNDest
src/unflat.cpp:1619
↓ 6 callers
Function
add_proc2memb_ref
src/structures.cpp:1168
↓ 6 callers
Function
decrypt_string
src/decr.cpp:716
↓ 6 callers
Function
isMsig
src/msig.cpp:451
↓ 6 callers
Function
isRenameble
src/helpers.h:215
↓ 6 callers
Method
serialize
src/deinline.cpp:632
↓ 6 callers
Function
type_by_tid
src/structures.cpp:532
↓ 6 callers
Function
ufIsInGL
src/unflat.cpp:91
↓ 5 callers
Function
ExtractLogicallyNegatedTerm
The obfuscator implements boolean inversion via "x ^ 1". Hex-Rays, or one of our other deobfuscation rules, could also convert these to m_lnot instruc
src/opt.cpp:162
↓ 5 callers
Function
InsertOp
Put an mop_t into an mlist_t. The op must be either a register or a stack variable.
src/opt.cpp:267
↓ 5 callers
Function
ProcessErasures
Erase the now-superfluous chain of instructions that were used to copy a numeric value into the assignment variable.
src/unflat.cpp:1732
↓ 5 callers
Function
ShowMicrocodeExplorer
src/MicrocodeExplorer.cpp:752
↓ 5 callers
Function
add_patch_cmt
src/helpers.cpp:332
↓ 5 callers
Function
chain_append_list
src/helpers.h:114
↓ 5 callers
Function
eRFkindName
src/refactoring.cpp:60
↓ 5 callers
Method
has_item
src/ordered_set.h:87
↓ 5 callers
Function
isDummyType
src/helpers.h:216
↓ 5 callers
Function
isVarNameGood
for Vars and Args only (globals and struct members have own checks)
src/rename.cpp:50
↓ 5 callers
Function
is_our
src/new_struct.cpp:27
↓ 5 callers
Function
ll_error
src/lit.cpp:104
↓ 5 callers
Function
make_pattern_wcheck
src/idb2pat.cpp:525
↓ 5 callers
Function
struct_get_member
src/structures.cpp:107
↓ 5 callers
Method
types_at_idx_qty
src/new_struct.cpp:468
↓ 4 callers
Function
AppendGoto
src/unflat.cpp:928
↓ 4 callers
Function
GetBlk
src/unflat.cpp:1168
↓ 4 callers
Function
addType
src/hrtng.cpp:1078
↓ 4 callers
Function
appendComment
src/helpers.cpp:537
↓ 4 callers
Function
clear
src/new_struct.h:42
↓ 4 callers
Function
decrypt_str
src/decr.cpp:152
↓ 4 callers
Method
destroy
src/deinline.cpp:580
↓ 4 callers
Function
getBasePath
src/deinline.cpp:1080
↓ 4 callers
Function
getGotoTargEa
src/deob.cpp:247
↓ 4 callers
Function
get_assign_or_helper
src/hrtng.cpp:3063
↓ 4 callers
Function
get_idx
src/appcall_view.cpp:85
↓ 4 callers
Function
get_memb2proc_ref
src/structures.cpp:1196
↓ 4 callers
Function
get_name_ea_ex
ATT: it may change 'name'
src/helpers.cpp:598
↓ 4 callers
Function
isNamedTypeExists
src/helpers.cpp:115
↓ 4 callers
Function
isUfJc
src/unflat.cpp:118
↓ 4 callers
Function
is_arg_var
src/hrtng.cpp:970
↓ 4 callers
Function
is_number
-----------------------------------------------------
src/hrtng.cpp:2116
↓ 4 callers
Function
is_stack_var_assign
src/hrtng.cpp:3901
↓ 4 callers
Function
match_minsn
src/deinline.cpp:372
↓ 4 callers
Function
match_mop
src/deinline.cpp:318
↓ 4 callers
Function
mreg2regWchk
src/deinline.cpp:1282
↓ 4 callers
Function
my_find_def_backwards
Walks backwards through a block, looking at what each instruction defines. It stops when it finds definitions for everything in the mlist_t, or when i
src/opt.cpp:277
↓ 4 callers
Function
patch_nops
src/helpers.cpp:354
↓ 4 callers
Function
print_struct_member_name
src/structures.cpp:223
↓ 4 callers
Function
replace_colortag_inplace
src/helpers.cpp:684
↓ 4 callers
Function
setComment4Exp
src/helpers.cpp:550
↓ 4 callers
Function
set_var_type
src/hrtng.cpp:2240
↓ 4 callers
Function
ufIsInWL
src/unflat.cpp:82
↓ 4 callers
Function
write_cmt_or_ptch
src/appcall_view.cpp:189
↓ 3 callers
Function
CopyMinsns
src/unflat.cpp:1538
↓ 3 callers
Function
ExtractByOpcodeType
For microinstructions with two or more operands (in l and r), check to see if one of them is a mop_d (result of another microinstruction), where the p
src/opt.cpp:59
↓ 3 callers
Function
PostHandleTwoPreds
src/unflat.cpp:1633
↓ 3 callers
Function
SerializeInsn
src/msig.cpp:112
↓ 3 callers
Function
SerializeOp
src/msig.cpp:49
↓ 3 callers
Function
add
src/deinline.cpp:72
↓ 3 callers
Function
add_bb
src/deob.cpp:1091
next →
1–100 of 805, ranked by callers