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
↓ 2 callers
Function
getEaName
src/rename.cpp:204
↓ 2 callers
Function
getExpType
src/rename.cpp:652
↓ 2 callers
Function
getInlPath
src/deinline.cpp:1924
↓ 2 callers
Function
getJccDests
For a block that ends in a conditional jump, extract the integer block numbers for the "taken" and "not taken" cases.
src/unflat.cpp:897
↓ 2 callers
Function
getMatcher
src/deinline.cpp:1896
↓ 2 callers
Method
getNextMatched
src/deinline.cpp:663
↓ 2 callers
Function
getPluginsFile
------------------------------------------------
src/helpers.cpp:804
↓ 2 callers
Function
getStringFromBuf
src/appcall.cpp:49
↓ 2 callers
Function
getUdtMembName
src/rename.cpp:424
↓ 2 callers
Function
getVarName
src/rename.cpp:301
↓ 2 callers
Function
get_ida_notepad_text
src/helpers.h:112
↓ 2 callers
Function
get_next_mblock
blocks may be reordered at early stages
src/deob.cpp:51
↓ 2 callers
Function
get_proc2memb_refs
src/structures.cpp:1173
↓ 2 callers
Function
has_if42blocks
src/hrtng.cpp:2889
↓ 2 callers
Function
importEnumFromTil
src/lit.cpp:273
↓ 2 callers
Function
importEnumFromTils
src/lit.cpp:315
↓ 2 callers
Function
init
IDA_SDK_VERSION < 750
src/hrtng.cpp:5861
↓ 2 callers
Function
inl_create_from_whole_mba
src/deinline.cpp:2084
↓ 2 callers
Function
isGUIDtypeName
src/comhelper.cpp:144
↓ 2 callers
Function
isIdaInternalComment
src/rename.cpp:28
↓ 2 callers
Function
isMicroAvx_active
src/microavx.cpp:982
↓ 2 callers
Function
isNoretProcName
renaming a function at this late stage can cause INTERR 51774 because the control flow graph may become wrong. It occurs if we rename a function with
src/rename.cpp:262
↓ 2 callers
Function
isStructOffOver
src/rename.cpp:411
↓ 2 callers
Function
isWord
src/refactoring.cpp:166
↓ 2 callers
Function
is_array_char_assign_int
-------------------------------------------------------------------------- array strings
src/hrtng.cpp:4182
↓ 2 callers
Function
is_inline
src/deinline.cpp:1949
↓ 2 callers
Function
is_like_assign
src/hrtng.cpp:2123
↓ 2 callers
Function
is_n_recast
src/cast.cpp:877
↓ 2 callers
Function
is_reg_op
src/microavx.cpp:45
↓ 2 callers
Function
is_reincastable
src/cast.cpp:103
↓ 2 callers
Function
is_struct
src/lit.cpp:86
↓ 2 callers
Function
jump_custom_viewer
src/helpers.cpp:744
↓ 2 callers
Function
loadInlines
src/deinline.cpp:1163
↓ 2 callers
Method
loadText
(self)
bin/plugins/notepad-md.py:33
↓ 2 callers
Function
load_if42blocks
src/hrtng.cpp:2897
↓ 2 callers
Function
load_varvals
src/varval.cpp:74
↓ 2 callers
Function
local_crc16
src/idb2pat.cpp:65
↓ 2 callers
Function
makeBufVal
src/appcall.cpp:283
↓ 2 callers
Method
makeCFG
build Control Flow Graph, calc frequency dictionary for each basic block
src/deinline.cpp:597
↓ 2 callers
Function
makeif42block
src/hrtng.cpp:2927
↓ 2 callers
Function
mk_name_w
src/helpers.cpp:284
↓ 2 callers
Function
mop2list
dirty hack to append reg or stkvar into mlist
src/unflat.cpp:1280
↓ 2 callers
Function
msig_auto_filename
src/msig.cpp:416
↓ 2 callers
Function
namecmp
src/helpers.cpp:223
↓ 2 callers
Function
no_code_warning
src/deob.cpp:1212
↓ 2 callers
Function
pass_goto_chain
src/deob.cpp:231
↓ 2 callers
Function
pat_InitedVarCondImm
This function replaces read-only initialized global variable patterns with 0 in m_setl/m_jl/m_jge, m_seto (MMAT_CALLS or later only) either: dword_73F
src/opt.cpp:643
↓ 2 callers
Function
pat_LnotOrLnotLnot
Replaces conditionals of the form !(!c1 || !c2) => (c1 && c2).
src/opt.cpp:852
↓ 2 callers
Function
pat_LogicAnd1
This function simplifies microinstruction patterns that look like either: (x & 1) | (y & 1) ==> (x | y) & 1 or: (x & 1) ^ (y & 1) ==> (x ^ y) & 1
src/opt.cpp:361
↓ 2 callers
Function
patch_cond_jmp
src/helpers.cpp:390
↓ 2 callers
Function
printExp2Msg
src/helpers.cpp:703
↓ 2 callers
Function
print_struct_member_type
src/structures.cpp:262
↓ 2 callers
Function
remake_func
create func chunks
src/deob.cpp:1236
↓ 2 callers
Function
remove_funcs_tails
src/deob.cpp:1068
↓ 2 callers
Function
restoreOldBg
src/hrtng.cpp:4582
↓ 2 callers
Method
run
src/appcall.cpp:839
↓ 2 callers
Function
runFuncSwitchSync
src/hrtng.cpp:5229
↓ 2 callers
Function
safeBr
src/hrtng.cpp:4738
↓ 2 callers
Function
scan_stack_string2
src/hrtng.cpp:3997
↓ 2 callers
Function
set_membr_type
src/hrtng.cpp:2280
↓ 2 callers
Function
showMicrocodeExplorer
src/MicrocodeExplorer.cpp:714
↓ 2 callers
Function
stripNum
src/helpers.cpp:201
↓ 2 callers
Function
struct_has_member
src/structures.cpp:216
↓ 2 callers
Method
to_type
src/new_struct.cpp:323
↓ 2 callers
Function
topClassThis
returns derivedClassThis in expressions like: derivedClassThis->baseClass2.baseClass1.baseClassMember derivedClassThis.baseClass2.baseClass1.baseClass
src/structures.cpp:953
↓ 2 callers
Function
ufAddFL
src/unflat.cpp:108
↓ 2 callers
Function
ufDelFL
src/unflat.cpp:113
↓ 2 callers
Function
ufDelGL
src/unflat.cpp:100
↓ 2 callers
Function
undefRegs2args
src/hrtng.cpp:1288
↓ 2 callers
Function
unique_nameC
src/helpers.h:276
↓ 2 callers
Function
upd_comment
src/deinline.cpp:1037
↓ 2 callers
Method
update_max_offset
src/new_struct.cpp:483
↓ 1 callers
Function
ACT_DEF
src/hrtng.cpp:711
↓ 1 callers
Function
AddLine
src/MicrocodeExplorer.cpp:173
↓ 1 callers
Function
AreConditionsOpposite
This function checks whether two conditional terms are logically opposite. For example, "eax <s 1" and "eax >=s 1" would be considered logically oppos
src/opt.cpp:222
↓ 1 callers
Function
AskDesiredMaturity
src/MicrocodeExplorer.cpp:764
↓ 1 callers
Function
ChangeGoto
Either change the destination of an existing goto, or add a new goto onto the end of the block to the destination. Also, plan to modify the graph stru
src/unflat.cpp:1254
↓ 1 callers
Function
CheckAndExtractOpsSubBy1
check y * (x - 1) and extract the operands mop_t *opMulNonSub; // Operand y of multiply that isn't a subtraction mop_t *subNonNum; // Operand x from
src/opt.cpp:524
↓ 1 callers
Function
Clear
src/MicrocodeExplorer.cpp:234
↓ 1 callers
Function
ComputeDominators
src/unflat.cpp:580
↓ 1 callers
Function
CorrectStopBlockPreds
ida changes number of stopBlk on inserting new block (CopyMblock), renumbers sucessors/predecessors of moved block but not changes microcode to correl
src/unflat.cpp:1662
↓ 1 callers
Function
DeleteBlock
if IDA_SDK_VERSION < 760 use own implementation just to show warning message
src/unflat.cpp:943
↓ 1 callers
Function
FindJccInFirstBlocks
src/unflat.cpp:1688
↓ 1 callers
Function
FindNumericDefBackwards
A wrapper around my_find_def_backwards. It is extended in the following ways: If my_find_def_backwards identifies a definition of the variable "op" wh
src/unflat.cpp:1360
↓ 1 callers
Function
GetFirstBlock
This function finds the "first" block immediately before the control flow flattening dispatcher begins. The logic is simple; start at the beginning of
src/unflat.cpp:646
↓ 1 callers
Function
Insert
src/MicrocodeExplorer.cpp:264
↓ 1 callers
Function
LogLevelName
src/helpers.cpp:766
↓ 1 callers
Function
LogLevelNames
src/helpers.cpp:755
↓ 1 callers
Function
Metasploit_HashAPI
src/apihashes.cpp:99
↓ 1 callers
Function
Metasploit_HashLibName
------------------------------------------------------------
src/apihashes.cpp:82
↓ 1 callers
Function
MicroAvx_done
src/microavx.cpp:992
↓ 1 callers
Function
MicroAvx_init
src/microavx.cpp:986
↓ 1 callers
Function
MicroMaturityToString
src/MicrocodeExplorer.cpp:30
↓ 1 callers
Function
Remove
src/unflat.cpp:1124
↓ 1 callers
Function
RemoveSingleGotos
This function eliminates transfers to blocks with a single goto on them. Either if a given block has a goto at the end of it, where the destination is
src/unflat.cpp:1029
↓ 1 callers
Function
Replace
src/unflat.cpp:1163
↓ 1 callers
Function
SerializeMba
src/msig.cpp:139
↓ 1 callers
Function
TunnelThroughOrMinus2
It checks to see whether the provided microinstruction is "x | -2" (or "-2 | x"), and extracts x as both an operand, and, if the operand is a mop_d (r
src/opt.cpp:123
↓ 1 callers
Function
add
src/msig.cpp:231
↓ 1 callers
Function
addCmp
src/unflat.cpp:395
← previous
next →
201–300 of 805, ranked by callers