MCPcopy Create free account

hub / github.com/andlabs/reallymine / functions

Functions226 in github.com/andlabs/reallymine

↓ 16 callersMethodClose
()
ata/ata.go:21
↓ 15 callersFunctionerrf
(format string, args ...interface{})
main.go:15
↓ 14 callersMethodWrite
TODO write a test suite to ensure this is working properly
decryptloop/decryptloop.go:47
↓ 10 callersFunctionerrf
(format string, args ...interface{})
_pre/main.go:39
↓ 7 callersFunctionaddarg
TODO complain if any arguments have duplicated names
command/args.go:45
↓ 7 callersFunctiondie
()
_pre/main.go:23
↓ 6 callersFunctionreverse
(b []byte)
_try/tryjmicron.go:19
↓ 5 callersMethodErr
()
kek/asker.go:114
↓ 5 callersFunctionaddstep
TODO complain on duplicates
decryptloop/steps.go:32
↓ 5 callersFunctionaskUser
(note string, repeat bool)
kek/asker.go:22
↓ 5 callersFunctionmkasker
(fns ...askfn)
kek/asker.go:35
↓ 4 callersMethodNext
()
disk/disk.go:117
↓ 4 callersMethodSectors
()
disk/disk.go:135
↓ 4 callersFunctiondo
(b []byte, key []byte, funcs ...func([]byte))
_try/tryknown.go:41
↓ 4 callersFunctiondo
* var need = []byte{ 0x27, 0x5d, 0xba, 0x35, 0xbf, 0xe0, 0x2f, 0xf9, 0x00, 0x00, 0x00, 0x20, 0x4b, 0xd0, 0x0e, 0x82, } */
_try/tryplxdek.go:44
↓ 4 callersFunctionreverse
(b []byte)
_try/tryknown.go:26
↓ 4 callersFunctionreverse
(b []byte)
_try/tryplxdek.go:26
↓ 4 callersFunctionrun
(b []byte, key []byte)
_try/tryknown.go:54
↓ 4 callersFunctionrun
(b []byte, key []byte)
_try/tryplxdek.go:58
↓ 4 callersFunctionrunOne
(t *testing.T, input []byte, expected []byte, name string, op func([]byte))
byteops/byteops_test.go:9
↓ 4 callersFunctionswap
(b []byte)
_try/tryinitio.go:26
↓ 4 callersFunctionswap
(b []byte)
_try/tryknown.go:19
↓ 4 callersFunctionswap
(b []byte)
_try/tryplxdek.go:19
↓ 3 callersFunctionaskSpecific
(b []byte)
kek/asker.go:16
↓ 3 callersMethodname
()
command/args.go:29
↓ 3 callersMethodname
()
decryptloop/steps.go:15
↓ 3 callersFunctionreverse
(b []byte)
_try/trypi.go:23
↓ 3 callersFunctionusage
()
main.go:51
↓ 2 callersMethodDecryptLoopSteps
()
bridge/bridge.go:20
↓ 2 callersMethodExtractDEK
(a *kek.Asker)
decrypter.go:63
↓ 2 callersMethodFindKeySector
()
decrypter.go:29
↓ 2 callersMethodIter
(startAt int64, countPer int)
disk/disk.go:108
↓ 2 callersMethodName
()
bridge/bridge.go:13
↓ 2 callersMethodPos
()
disk/disk.go:139
↓ 2 callersMethodReverseIter
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 callersMethodSize
()
disk/disk.go:49
↓ 2 callersMethodargtype
()
command/args.go:31
↓ 2 callersFunctionbrokensum
(b []byte)
_try/sha256test.go:9
↓ 2 callersFunctionbrokensum
(b []byte)
kek/kek.go:19
↓ 2 callersFunctiondd_rescuenote
()
_pre/main.go:43
↓ 2 callersMethoddecryptKeySector
()
decrypter.go:51
↓ 2 callersFunctionfliphalves
(b []byte)
_try/tryinitio.go:33
↓ 2 callersFunctionformatBridge
(b bridge.Bridge)
format.go:16
↓ 2 callersMethodmkiter
(startAt int64, countPer int, reverse bool)
disk/disk.go:89
↓ 2 callersMethodperform
(send []byte, recv []byte, err error)
ata/ata_windows.go:146
↓ 2 callersMethodprepare
(arg string)
command/args.go:32
↓ 2 callersFunctionreverse
(b []byte)
_try/tryinitio.go:19
↓ 2 callersFunctionrunUntilDEK
(d *disk.Disk, out io.Writer)
usercommands.go:13
↓ 2 callersFunctionrunkey
(b []byte, key []byte)
_try/tryknown.go:74
↓ 2 callersFunctionrunkey
(b []byte, key []byte)
_try/tryplxdek.go:78
↓ 2 callersMethodtoNT
(flags uint16, buf []byte)
ata/ata_windows.go:94
↓ 2 callersFunctionusageL1
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 callersFunctionusageL2
(format string, args ...interface{})
command/usage.go:18
↓ 2 callersFunctionwrapL2
(s string)
command/usage.go:31
↓ 1 callersMethodAsk
()
kek/asker.go:91
↓ 1 callersMethodClose
()
disk/disk.go:45
↓ 1 callersMethodDEK
must return dek == nil (not an empty slice!) if err != nil
bridge/bridge.go:26
↓ 1 callersMethodDecryptDisk
()
decrypter.go:93
↓ 1 callersMethodDecryptKeySector
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 callersFunctionDupBytes
(b []byte)
byteops/byteops.go:45
↓ 1 callersFunctionFromPassword
Don't mind the weird loop here; we're imitating Unlock.exe.
kek/kek.go:61
↓ 1 callersMethodInvoke
(args []string)
command/command.go:85
↓ 1 callersMethodIs
(keySector []byte)
bridge/bridge.go:14
↓ 1 callersMethodKEK
()
kek/asker.go:110
↓ 1 callersMethodNeedsKEK
()
bridge/bridge.go:15
↓ 1 callersMethodRaw
()
bridge/bridge.go:24
↓ 1 callersFunctionReadInitio
(dek []byte)
_try/tryinitio.go:63
↓ 1 callersFunctionReadJMicron
(dek []byte)
_try/tryjmicron.go:59
↓ 1 callersMethodReadSectorsAt
(sectors []byte, pos int64)
disk/disk.go:53
↓ 1 callersMethodStillPendingData
()
decryptloop/decryptloop.go:59
↓ 1 callersFunctionarglist
(args []Arg)
command/args.go:294
↓ 1 callersFunctioncDecryptKeySector
(d *disk.Disk, out io.Writer, a *kek.Asker)
researchcommands.go:56
↓ 1 callersFunctiondecryptDEK
(dek []byte, key []byte)
_try/tryinitio.go:40
↓ 1 callersFunctiondecryptDEK
(dek []byte, key []byte)
_try/tryjmicron.go:28
↓ 1 callersMethoddesc
()
command/args.go:30
↓ 1 callersMethoddesc
()
decryptloop/steps.go:16
↓ 1 callersFunctiondie
(format string, args ...interface{})
main.go:19
↓ 1 callersMethoddo
(c cipher.Block, b []byte)
decryptloop/steps.go:17
↓ 1 callersMethodfindDEK
the DEK can be anywhere in the decrypted key sector
bridge/jmicron.go:81
↓ 1 callersFunctionformatDescription
(desc string, args []Arg)
command/args.go:302
↓ 1 callersFunctionformatKey
(key []byte)
format.go:20
↓ 1 callersFunctionformatSectorPos
(pos int64)
format.go:12
↓ 1 callersFunctionincompleteImpl
(format string, args ...interface{})
bridge/bridge.go:42
↓ 1 callersFunctionrealAskUser
TODO how to get the secure insert icon in OS X Terminal?
kek/asker.go:78
↓ 1 callersMethodrunBlock
for diskusage.go
decryptloop/steps.go:164
↓ 1 callersFunctionsaltAndUTF16
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 callersFunctionsysDrivespecUsage
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 callersFunctionsysOpen
(drivespec string)
ata/ata_default.go:18
↓ 1 callersMethodtoNTRead
(outbuf []byte)
ata/ata_windows.go:119
↓ 1 callersMethodtoNTWrite
(inbuf []byte)
ata/ata_windows.go:128
↓ 1 callersMethodvalid
()
bridge/initio.go:66
↓ 1 callersFunctionvalidDrivespec
(drivespec string)
ata/ata_windows.go:29
↓ 1 callersMethodvalidate
()
command/command.go:22
↓ 1 callersMethodwriteBlock
report only how much of Write()'s b we consumed, not how much was written to the underlying writer
decryptloop/decryptloop.go:27
↓ 1 callersMethodwriteIter
(b []byte)
decryptloop/decryptloop.go:34
FunctionArgUsage
for reallymine to use directly
command/args.go:312
MethodClose
()
ata/ata_default.go:22
MethodClose
()
ata/ata_windows.go:64
MethodDEK
()
bridge/symwave.go:67
MethodDEK
()
bridge/initio.go:77
next →1–100 of 226, ranked by callers