Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andlabs/reallymine
/ functions
Functions
226 in github.com/andlabs/reallymine
⨍
Functions
226
◇
Types & classes
52
↓ 16 callers
Method
Close
()
ata/ata.go:21
↓ 15 callers
Function
errf
(format string, args ...interface{})
main.go:15
↓ 14 callers
Method
Write
TODO write a test suite to ensure this is working properly
decryptloop/decryptloop.go:47
↓ 10 callers
Function
errf
(format string, args ...interface{})
_pre/main.go:39
↓ 7 callers
Function
addarg
TODO complain if any arguments have duplicated names
command/args.go:45
↓ 7 callers
Function
die
()
_pre/main.go:23
↓ 6 callers
Function
reverse
(b []byte)
_try/tryjmicron.go:19
↓ 5 callers
Method
Err
()
kek/asker.go:114
↓ 5 callers
Function
addstep
TODO complain on duplicates
decryptloop/steps.go:32
↓ 5 callers
Function
askUser
(note string, repeat bool)
kek/asker.go:22
↓ 5 callers
Function
mkasker
(fns ...askfn)
kek/asker.go:35
↓ 4 callers
Method
Next
()
disk/disk.go:117
↓ 4 callers
Method
Sectors
()
disk/disk.go:135
↓ 4 callers
Function
do
(b []byte, key []byte, funcs ...func([]byte))
_try/tryknown.go:41
↓ 4 callers
Function
do
* var need = []byte{ 0x27, 0x5d, 0xba, 0x35, 0xbf, 0xe0, 0x2f, 0xf9, 0x00, 0x00, 0x00, 0x20, 0x4b, 0xd0, 0x0e, 0x82, } */
_try/tryplxdek.go:44
↓ 4 callers
Function
reverse
(b []byte)
_try/tryknown.go:26
↓ 4 callers
Function
reverse
(b []byte)
_try/tryplxdek.go:26
↓ 4 callers
Function
run
(b []byte, key []byte)
_try/tryknown.go:54
↓ 4 callers
Function
run
(b []byte, key []byte)
_try/tryplxdek.go:58
↓ 4 callers
Function
runOne
(t *testing.T, input []byte, expected []byte, name string, op func([]byte))
byteops/byteops_test.go:9
↓ 4 callers
Function
swap
(b []byte)
_try/tryinitio.go:26
↓ 4 callers
Function
swap
(b []byte)
_try/tryknown.go:19
↓ 4 callers
Function
swap
(b []byte)
_try/tryplxdek.go:19
↓ 3 callers
Function
askSpecific
(b []byte)
kek/asker.go:16
↓ 3 callers
Method
name
()
command/args.go:29
↓ 3 callers
Method
name
()
decryptloop/steps.go:15
↓ 3 callers
Function
reverse
(b []byte)
_try/trypi.go:23
↓ 3 callers
Function
usage
()
main.go:51
↓ 2 callers
Method
DecryptLoopSteps
()
bridge/bridge.go:20
↓ 2 callers
Method
ExtractDEK
(a *kek.Asker)
decrypter.go:63
↓ 2 callers
Method
FindKeySector
()
decrypter.go:29
↓ 2 callers
Method
Iter
(startAt int64, countPer int)
disk/disk.go:108
↓ 2 callers
Method
Name
()
bridge/bridge.go:13
↓ 2 callers
Method
Pos
()
disk/disk.go:139
↓ 2 callers
Method
ReverseIter
TODO allow different sized iter blocks if we ever split this into its own package; this requires handling the last short read in Next()
disk/disk.go:113
↓ 2 callers
Method
Size
()
disk/disk.go:49
↓ 2 callers
Method
argtype
()
command/args.go:31
↓ 2 callers
Function
brokensum
(b []byte)
_try/sha256test.go:9
↓ 2 callers
Function
brokensum
(b []byte)
kek/kek.go:19
↓ 2 callers
Function
dd_rescuenote
()
_pre/main.go:43
↓ 2 callers
Method
decryptKeySector
()
decrypter.go:51
↓ 2 callers
Function
fliphalves
(b []byte)
_try/tryinitio.go:33
↓ 2 callers
Function
formatBridge
(b bridge.Bridge)
format.go:16
↓ 2 callers
Method
mkiter
(startAt int64, countPer int, reverse bool)
disk/disk.go:89
↓ 2 callers
Method
perform
(send []byte, recv []byte, err error)
ata/ata_windows.go:146
↓ 2 callers
Method
prepare
(arg string)
command/args.go:32
↓ 2 callers
Function
reverse
(b []byte)
_try/tryinitio.go:19
↓ 2 callers
Function
runUntilDEK
(d *disk.Disk, out io.Writer)
usercommands.go:13
↓ 2 callers
Function
runkey
(b []byte, key []byte)
_try/tryknown.go:74
↓ 2 callers
Function
runkey
(b []byte, key []byte)
_try/tryplxdek.go:78
↓ 2 callers
Method
toNT
(flags uint16, buf []byte)
ata/ata_windows.go:94
↓ 2 callers
Function
usageL1
See package flag's source for details on this formatting. We do one thing package flag doesn't: wrap descriptions.
command/usage.go:12
↓ 2 callers
Function
usageL2
(format string, args ...interface{})
command/usage.go:18
↓ 2 callers
Function
wrapL2
(s string)
command/usage.go:31
↓ 1 callers
Method
Ask
()
kek/asker.go:91
↓ 1 callers
Method
Close
()
disk/disk.go:45
↓ 1 callers
Method
DEK
must return dek == nil (not an empty slice!) if err != nil
bridge/bridge.go:26
↓ 1 callers
Method
DecryptDisk
()
decrypter.go:93
↓ 1 callers
Method
DecryptKeySector
must return ks == nil if err != nil do not check if KEK is wrong; that will be done in KeySector.DEK() this way, we can still use KeySector.Raw() for
bridge/bridge.go:19
↓ 1 callers
Function
DupBytes
(b []byte)
byteops/byteops.go:45
↓ 1 callers
Function
FromPassword
Don't mind the weird loop here; we're imitating Unlock.exe.
kek/kek.go:61
↓ 1 callers
Method
Invoke
(args []string)
command/command.go:85
↓ 1 callers
Method
Is
(keySector []byte)
bridge/bridge.go:14
↓ 1 callers
Method
KEK
()
kek/asker.go:110
↓ 1 callers
Method
NeedsKEK
()
bridge/bridge.go:15
↓ 1 callers
Method
Raw
()
bridge/bridge.go:24
↓ 1 callers
Function
ReadInitio
(dek []byte)
_try/tryinitio.go:63
↓ 1 callers
Function
ReadJMicron
(dek []byte)
_try/tryjmicron.go:59
↓ 1 callers
Method
ReadSectorsAt
(sectors []byte, pos int64)
disk/disk.go:53
↓ 1 callers
Method
StillPendingData
()
decryptloop/decryptloop.go:59
↓ 1 callers
Function
arglist
(args []Arg)
command/args.go:294
↓ 1 callers
Function
cDecryptKeySector
(d *disk.Disk, out io.Writer, a *kek.Asker)
researchcommands.go:56
↓ 1 callers
Function
decryptDEK
(dek []byte, key []byte)
_try/tryinitio.go:40
↓ 1 callers
Function
decryptDEK
(dek []byte, key []byte)
_try/tryjmicron.go:28
↓ 1 callers
Method
desc
()
command/args.go:30
↓ 1 callers
Method
desc
()
decryptloop/steps.go:16
↓ 1 callers
Function
die
(format string, args ...interface{})
main.go:19
↓ 1 callers
Method
do
(c cipher.Block, b []byte)
decryptloop/steps.go:17
↓ 1 callers
Method
findDEK
the DEK can be anywhere in the decrypted key sector
bridge/jmicron.go:81
↓ 1 callers
Function
formatDescription
(desc string, args []Arg)
command/args.go:302
↓ 1 callers
Function
formatKey
(key []byte)
format.go:20
↓ 1 callers
Function
formatSectorPos
(pos int64)
format.go:12
↓ 1 callers
Function
incompleteImpl
(format string, args ...interface{})
bridge/bridge.go:42
↓ 1 callers
Function
realAskUser
TODO how to get the secure insert icon in OS X Terminal?
kek/asker.go:78
↓ 1 callers
Method
runBlock
for diskusage.go
decryptloop/steps.go:164
↓ 1 callers
Function
saltAndUTF16
Yes, that's right folks, Unlock.exe gives us this: 1) Constant salt. 2) The salt is a string. 3) The combined string must be UTF-16 encoded. Since thi
kek/kek.go:48
↓ 1 callers
Function
sysDrivespecUsage
Systems that will only ever have this version of the package: - OS X: https://developer.apple.com/library/content/qa/qa1179/_index.html TODO show a no
ata/ata_default.go:12
↓ 1 callers
Function
sysOpen
(drivespec string)
ata/ata_default.go:18
↓ 1 callers
Method
toNTRead
(outbuf []byte)
ata/ata_windows.go:119
↓ 1 callers
Method
toNTWrite
(inbuf []byte)
ata/ata_windows.go:128
↓ 1 callers
Method
valid
()
bridge/initio.go:66
↓ 1 callers
Function
validDrivespec
(drivespec string)
ata/ata_windows.go:29
↓ 1 callers
Method
validate
()
command/command.go:22
↓ 1 callers
Method
writeBlock
report only how much of Write()'s b we consumed, not how much was written to the underlying writer
decryptloop/decryptloop.go:27
↓ 1 callers
Method
writeIter
(b []byte)
decryptloop/decryptloop.go:34
Function
ArgUsage
for reallymine to use directly
command/args.go:312
Method
Close
()
ata/ata_default.go:22
Method
Close
()
ata/ata_windows.go:64
Method
DEK
()
bridge/symwave.go:67
Method
DEK
()
bridge/initio.go:77
next →
1–100 of 226, ranked by callers