Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PacktPublishing/Ghidra-Software-Reverse-Engineering-for-Beginners
/ functions
Functions
107 in github.com/PacktPublishing/Ghidra-Software-Reverse-Engineering-for-Beginners
⨍
Functions
107
◇
Types & classes
17
↓ 40 callers
Method
getComponent
()
Chapter10/ShowInfoComponentProvider.java:52
↓ 7 callers
Method
getName
()
Chapter04/Ghidra Extension Skeletons/SkeletonLoader.java:36
↓ 4 callers
Method
getProgramLen
Returns the length (in bytes) of the DOS program. <p> In other words: <code>e_lfanew() - SIZEOF_DOS_HEADER</code> @return the length (in bytes)
Chapter11/MZ Ghidra binary format/DOSHeader.java:385
↓ 3 callers
Method
announce
popup the Hello Dialog
Chapter10/HelloWorldComponentProvider.java:145
↓ 2 callers
Method
create
()
Chapter10/ShowInfoComponentProvider.java:96
↓ 2 callers
Method
updateInfo
()
Chapter10/ShowInfoComponentProvider.java:71
↓ 1 callers
Method
buildMainPanel
()
Chapter10/HelloWorldComponentProvider.java:119
↓ 1 callers
Method
buildPanel
()
Chapter04/Ghidra Extension Skeletons/SkeletonPlugin.java:89
↓ 1 callers
Method
clear
()
Chapter10/ShowInfoComponentProvider.java:57
↓ 1 callers
Method
createActions
()
Chapter04/Ghidra Extension Skeletons/SkeletonPlugin.java:98
↓ 1 callers
Method
createActions
()
Chapter10/HelloWorldComponentProvider.java:52
↓ 1 callers
Method
createActions
()
Chapter10/ShowInfoComponentProvider.java:104
↓ 1 callers
Method
createDOSHeader
Constructs a new DOS header. @param reader the binary reader
Chapter11/MZ Ghidra binary format/DOSHeader.java:98
↓ 1 callers
Function
find_sscanf_vulns
()
Chapter09/sscanf_ghidra.py:54
↓ 1 callers
Method
getFileCount
()
Chapter04/Ghidra Extension Skeletons/SkeletonFileSystem.java:98
↓ 1 callers
Function
getHash
(provided_hash)
Chapter06/hash_fixer.py:6
↓ 1 callers
Method
getHash
(int provided_hash)
Chapter06/hash_fixer.java:26
↓ 1 callers
Method
getInfoMap
(MyMetadata metadata)
Chapter04/Ghidra Extension Skeletons/SkeletonFileSystem.java:136
↓ 1 callers
Method
getListing
(GFile directory)
Chapter04/Ghidra Extension Skeletons/SkeletonFileSystem.java:125
↓ 1 callers
Method
getOptions
(DomainObjectService domainObjectService)
Chapter04/Ghidra Extension Skeletons/SkeletonExporter.java:54
↓ 1 callers
Function
get_decompiler
(state, program)
Chapter09/sscanf_ghidra.py:8
↓ 1 callers
Method
initDOSHeader
(FactoryBundledWithBinaryReader reader)
Chapter11/MZ Ghidra binary format/DOSHeader.java:110
↓ 1 callers
Method
isDosSignature
Returns true if the DOS magic number is correct @return true if the DOS magic number is correct
Chapter11/MZ Ghidra binary format/DOSHeader.java:302
↓ 1 callers
Method
mount
Mounts (opens) the file system. @param monitor A cancellable task monitor.
Chapter04/Ghidra Extension Skeletons/SkeletonFileSystem.java:60
↓ 1 callers
Method
parse
()
Chapter11/MZ Ghidra binary format/DOSHeader.java:389
↓ 1 callers
Function
process_sscanf_caller
(hcaller, sscanf)
Chapter09/sscanf_ghidra.py:26
↓ 1 callers
Method
setOptions
(List<Option> options)
Chapter04/Ghidra Extension Skeletons/SkeletonExporter.java:64
↓ 1 callers
Function
sum
Chapter08/sum/sum.c:1
↓ 1 callers
Method
write
@see ghidra.app.util.bin.format.Writeable#write(java.io.RandomAccessFile, ghidra.util.DataConverter)
Chapter11/MZ Ghidra binary format/DOSHeader.java:446
Method
DOSHeader
DO NOT USE THIS CONSTRUCTOR, USE create (GenericFactory ...) FACTORY METHODS INSTEAD.
Chapter11/MZ Ghidra binary format/DOSHeader.java:108
Method
HelloWorldComponentProvider
(PluginTool tool, String name)
Chapter10/HelloWorldComponentProvider.java:41
Method
HelloWorldPlugin
Plugin constructor - all plugins must have a constructor with this signature @param tool the pluginTool that this plugin is added to.
Chapter10/HelloWorldPlugin.java:48
Method
MyButton
(String name)
Chapter10/HelloWorldComponentProvider.java:150
Method
MyProvider
(Plugin plugin, String owner)
Chapter04/Ghidra Extension Skeletons/SkeletonPlugin.java:82
Method
OldStyleExecutable
Constructs a new instance of an old-style executable @param bp the byte provider @throws IOException if an I/O error occurs
Chapter11/MZ Ghidra binary format/OldStyleExecutable.java:39
Method
ShowInfoComponentProvider
(PluginTool tool, String name)
Chapter10/ShowInfoComponentProvider.java:42
Method
SkeletonAnalyzer
()
Chapter04/Ghidra Extension Skeletons/SkeletonAnalyzer.java:32
Method
SkeletonExporter
Exporter constructor.
Chapter04/Ghidra Extension Skeletons/SkeletonExporter.java:38
Method
SkeletonFileSystem
File system constructor. @param fsFSRL The root {@link FSRL} of the file system. @param provider The file system provider.
Chapter04/Ghidra Extension Skeletons/SkeletonFileSystem.java:49
Method
SkeletonPlugin
Plugin constructor. @param tool The plugin tool that this plugin is added to.
Chapter04/Ghidra Extension Skeletons/SkeletonPlugin.java:56
Method
actionPerformed
(ActionContext context)
Chapter04/Ghidra Extension Skeletons/SkeletonPlugin.java:100
Method
actionPerformed
(ActionContext context)
Chapter10/HelloWorldComponentProvider.java:56
Method
actionPerformed
(ActionEvent e)
Chapter10/HelloWorldComponentProvider.java:156
Method
actionPerformed
(ActionContext context)
Chapter10/HelloWorldPlugin.java:53
Method
actionPerformed
(ActionContext context)
Chapter10/ShowInfoComponentProvider.java:106
Method
added
(Program program, AddressSetView set, TaskMonitor monitor, MessageLog log)
Chapter04/Ghidra Extension Skeletons/SkeletonAnalyzer.java:65
Method
canAnalyze
(Program program)
Chapter04/Ghidra Extension Skeletons/SkeletonAnalyzer.java:47
Method
close
()
Chapter04/Ghidra Extension Skeletons/SkeletonFileSystem.java:73
Method
componentShown
()
Chapter10/ShowInfoComponentProvider.java:117
Method
create
(FSRL containerFSRL, FSRLRoot targetFSRL, ByteProvider byteProvider, File containerFile, FileSystemService
Chapter04/Ghidra Extension Skeletons/SkeletonFileSystem.java:151
Method
decrementStub
(int start)
Chapter11/MZ Ghidra binary format/DOSHeader.java:431
Method
e_cblp
Returns the number of bytes on the last page of file. @return the number of bytes on the last page of the file
Chapter11/MZ Ghidra binary format/DOSHeader.java:134
Method
e_cp
Returns the number of pages in the file. @return the number of pages in the file
Chapter11/MZ Ghidra binary format/DOSHeader.java:141
Method
e_cparhdr
Returns the size of header in paragraphs. @return the size of header in paragraphs
Chapter11/MZ Ghidra binary format/DOSHeader.java:155
Method
e_crlc
Returns the number of relocations. @return the number of relocations
Chapter11/MZ Ghidra binary format/DOSHeader.java:148
Method
e_cs
Returns the initial (relative) CS value. @return the initial (relative) CS value
Chapter11/MZ Ghidra binary format/DOSHeader.java:204
Method
e_csum
Returns the checksum. @return the checksum
Chapter11/MZ Ghidra binary format/DOSHeader.java:190
Method
e_ip
Returns the initial IP value. @return the initial IP value
Chapter11/MZ Ghidra binary format/DOSHeader.java:197
Method
e_lfanew
Returns the file address of new EXE header. @return the file address of new EXE header
Chapter11/MZ Ghidra binary format/DOSHeader.java:253
Method
e_lfarlc
Returns the file address of relocation table. @return the file address of relocation table
Chapter11/MZ Ghidra binary format/DOSHeader.java:211
Method
e_magic
Returns the magic number. @return the magic number
Chapter11/MZ Ghidra binary format/DOSHeader.java:127
Method
e_maxalloc
Returns the maximum extra paragraphs needed. @return the maximum extra paragraphs needed
Chapter11/MZ Ghidra binary format/DOSHeader.java:169
Method
e_minalloc
Returns the minimum extra paragraphs needed. @return the minimum extra paragraphs needed
Chapter11/MZ Ghidra binary format/DOSHeader.java:162
Method
e_oemid
Returns the OEM identifier (for e_oeminfo). @return the OEM identifier (for e_oeminfo)
Chapter11/MZ Ghidra binary format/DOSHeader.java:232
Method
e_oeminfo
Returns the OEM information; e_oemid specific. @return the OEM information; e_oemid specific
Chapter11/MZ Ghidra binary format/DOSHeader.java:239
Method
e_ovno
Returns the overlay number. @return the overlay number
Chapter11/MZ Ghidra binary format/DOSHeader.java:218
Method
e_res
Returns the reserved words. @return the reserved words
Chapter11/MZ Ghidra binary format/DOSHeader.java:225
Method
e_res2
Returns the reserved words (2). @return the reserved words (2)
Chapter11/MZ Ghidra binary format/DOSHeader.java:246
Method
e_sp
Returns the initial SP value. @return the initial SP value
Chapter11/MZ Ghidra binary format/DOSHeader.java:183
Method
e_ss
Returns the initial (relative) SS value. @return the initial (relative) SS value
Chapter11/MZ Ghidra binary format/DOSHeader.java:176
Method
export
(File file, DomainObject domainObj, AddressSetView addrSet, TaskMonitor monitor)
Chapter04/Ghidra Extension Skeletons/SkeletonExporter.java:45
Method
findSupportedLoadSpecs
(ByteProvider provider)
Chapter04/Ghidra Extension Skeletons/SkeletonLoader.java:45
Method
getActionContext
(MouseEvent event)
Chapter10/HelloWorldComponentProvider.java:131
Method
getBinaryReader
Returns the underlying binary reader. @return the underlying binary reader
Chapter11/MZ Ghidra binary format/OldStyleExecutable.java:48
Method
getComponent
()
Chapter04/Ghidra Extension Skeletons/SkeletonPlugin.java:111
Method
getComponent
()
Chapter10/HelloWorldComponentProvider.java:114
Method
getDOSHeader
Returns the DOS Header from this old-style executable. @return the DOS Header from this old-style executable
Chapter11/MZ Ghidra binary format/OldStyleExecutable.java:56
Method
getDefaultEnablement
(Program program)
Chapter04/Ghidra Extension Skeletons/SkeletonAnalyzer.java:39
Method
getDefaultOptions
(ByteProvider provider, LoadSpec loadSpec, DomainObject domainObject, boolean isLoadIntoProgram)
Chapter04/Ghidra Extension Skeletons/SkeletonLoader.java:63
Method
getFSRL
()
Chapter04/Ghidra Extension Skeletons/SkeletonFileSystem.java:88
Method
getInfo
(GFile file, TaskMonitor monitor)
Chapter04/Ghidra Extension Skeletons/SkeletonFileSystem.java:130
Method
getInputStream
(GFile file, TaskMonitor monitor)
Chapter04/Ghidra Extension Skeletons/SkeletonFileSystem.java:113
Method
getName
()
Chapter04/Ghidra Extension Skeletons/SkeletonFileSystem.java:83
Method
getProcessorName
Returns the processor name. @return the processor name
Chapter11/MZ Ghidra binary format/DOSHeader.java:120
Method
getRefManager
()
Chapter04/Ghidra Extension Skeletons/SkeletonFileSystem.java:103
Method
hasNewExeHeader
Returns true if a new EXE header exists. @return true if a new EXE header exists
Chapter11/MZ Ghidra binary format/DOSHeader.java:261
Method
hasPeHeader
Returns true if a PE header exists. @return true if a PE header exists
Chapter11/MZ Ghidra binary format/DOSHeader.java:282
Method
init
()
Chapter04/Ghidra Extension Skeletons/SkeletonPlugin.java:69
Method
isAddToPopup
(ActionContext context)
Chapter10/HelloWorldComponentProvider.java:98
Method
isClosed
()
Chapter04/Ghidra Extension Skeletons/SkeletonFileSystem.java:93
Method
load
(ByteProvider provider, LoadSpec loadSpec, List<Option> options, Program program, TaskMonitor monitor, Mess
Chapter04/Ghidra Extension Skeletons/SkeletonLoader.java:55
Method
locationChanged
(Program program, ProgramLocation location)
Chapter10/ShowInfoComponentProvider.java:63
Method
lookup
(String path)
Chapter04/Ghidra Extension Skeletons/SkeletonFileSystem.java:108
Function
main
Chapter07/Hello World Ghidra Project/hello_world.c:1
Function
main
Chapter09/sscanf.c:2
Function
main
Chapter09/sscanf_fixed.c:1
Function
main
Chapter08/format-strings/format_strings.c:1
Function
main
Chapter08/stack-based BOF/stack_overflow.c:3
Function
main
Chapter08/sum/sum.c:5
Function
main
Chapter08/heap-based BOF/heap_bof.c:1
next →
1–100 of 107, ranked by callers