mirror of
https://github.com/gchq/CyberChef.git
synced 2024-11-02 14:11:02 +01:00
Actually made these ops work
This commit is contained in:
parent
2b0c327001
commit
285e512483
@ -10,9 +10,9 @@
|
||||
*
|
||||
*/
|
||||
|
||||
import * as kbpgp from "kbpgp";
|
||||
import { promisify } from "es6-promisify";
|
||||
|
||||
import kbpgp from "kbpgp";
|
||||
import promisifyDefault from "es6-promisify";
|
||||
const promisify = promisifyDefault.promisify;
|
||||
/**
|
||||
* Progress callback
|
||||
*
|
||||
|
@ -5,7 +5,7 @@
|
||||
*/
|
||||
|
||||
import Operation from "../Operation";
|
||||
import disassemble from "../vendor/DisassembleX86-64.js";
|
||||
import * as disassemble from "../vendor/DisassembleX86-64";
|
||||
/**
|
||||
* Disassemble x86 operation
|
||||
*/
|
||||
|
@ -7,9 +7,10 @@
|
||||
*/
|
||||
|
||||
import Operation from "../Operation";
|
||||
import * as kbpgp from "kbpgp";
|
||||
import { promisify } from "es6-promisify";
|
||||
import kbpgp from "kbpgp";
|
||||
import { getSubkeySize, ASP } from "../lib/PGP";
|
||||
import promisifyDefault from "es6-promisify";
|
||||
const promisify = promisifyDefault.promisify;
|
||||
/**
|
||||
* Generate PGP Key Pair operation
|
||||
*/
|
||||
|
@ -5,9 +5,10 @@
|
||||
*/
|
||||
|
||||
import Operation from "../Operation";
|
||||
import * as kbpgp from "kbpgp";
|
||||
import { promisify } from "es6-promisify";
|
||||
import kbpgp from "kbpgp";
|
||||
import { ASP, importPrivateKey } from "../lib/PGP";
|
||||
import promisifyDefault from "es6-promisify";
|
||||
const promisify = promisifyDefault.promisify;
|
||||
|
||||
/**
|
||||
* PGP Decrypt operation
|
||||
|
@ -5,9 +5,10 @@
|
||||
*/
|
||||
|
||||
import Operation from "../Operation";
|
||||
import * as kbpgp from "kbpgp";
|
||||
import { promisify } from "es6-promisify";
|
||||
import kbpgp from "kbpgp";
|
||||
import { ASP, importPrivateKey, importPublicKey } from "../lib/PGP";
|
||||
import promisifyDefault from "es6-promisify";
|
||||
const promisify = promisifyDefault.promisify;
|
||||
|
||||
/**
|
||||
* PGP Decrypt and Verify operation
|
||||
|
@ -5,9 +5,10 @@
|
||||
*/
|
||||
|
||||
import Operation from "../Operation";
|
||||
import * as kbpgp from "kbpgp";
|
||||
import { promisify } from "es6-promisify";
|
||||
import kbpgp from "kbpgp";
|
||||
import { ASP } from "../lib/PGP";
|
||||
import promisifyDefault from "es6-promisify";
|
||||
const promisify = promisifyDefault.promisify;
|
||||
/**
|
||||
* PGP Encrypt operation
|
||||
*/
|
||||
|
@ -5,9 +5,10 @@
|
||||
*/
|
||||
|
||||
import Operation from "../Operation";
|
||||
import * as kbpgp from "kbpgp";
|
||||
import { promisify } from "es6-promisify";
|
||||
import kbpgp from "kbpgp";
|
||||
import { ASP, importPrivateKey, importPublicKey } from "../lib/PGP";
|
||||
import promisifyDefault from "es6-promisify";
|
||||
const promisify = promisifyDefault.promisify;
|
||||
|
||||
/**
|
||||
* PGP Encrypt and Sign operation
|
||||
|
@ -3316,7 +3316,7 @@ If input "type" is set 5 it will adjust the mnemonic array to decode Centaur ins
|
||||
If input "type" is set 6 it will adjust the mnemonic array to decode instruction for the X86/486 CPU which conflict with the vector unit instructions with UMOV.
|
||||
-------------------------------------------------------------------------------------------------------------------------*/
|
||||
|
||||
function CompatibilityMode( type )
|
||||
export function CompatibilityMode( type )
|
||||
{
|
||||
//Reset the changeable sections of the Mnemonics array, and operand encoding array.
|
||||
|
||||
@ -3515,7 +3515,7 @@ The function "GetPosition()" Gives back the current base address in it's proper
|
||||
If the hex input is invalid returns false.
|
||||
-------------------------------------------------------------------------------------------------------------------------*/
|
||||
|
||||
function LoadBinCode( HexStr )
|
||||
export function LoadBinCode( HexStr )
|
||||
{
|
||||
//Clear BinCode, and Reset Code Position in Bin Code array.
|
||||
|
||||
@ -3605,7 +3605,7 @@ segment, and offset address. Note that the Code Segment is used in 16 bit code.
|
||||
if set 36, or higher. Effects instruction location in memory when decoding a program.
|
||||
-------------------------------------------------------------------------------------------------------------------------*/
|
||||
|
||||
function SetBasePosition( Address )
|
||||
export function SetBasePosition( Address )
|
||||
{
|
||||
//Split the Segment:offset.
|
||||
|
||||
@ -5652,7 +5652,7 @@ function Reset()
|
||||
do an linear disassemble.
|
||||
-------------------------------------------------------------------------------------------------------------------------*/
|
||||
|
||||
function LDisassemble()
|
||||
export function LDisassemble()
|
||||
{
|
||||
var Instruction = ""; //Stores the Decoded instruction.
|
||||
var Out = ""; //The Disassemble output
|
||||
@ -5709,13 +5709,13 @@ function LDisassemble()
|
||||
* The following code has been added to expose public methods for use in CyberChef
|
||||
*/
|
||||
|
||||
export default {
|
||||
LoadBinCode: LoadBinCode,
|
||||
LDisassemble: LDisassemble,
|
||||
SetBasePosition: SetBasePosition,
|
||||
CompatibilityMode: CompatibilityMode,
|
||||
|
||||
setBitMode: val => { BitMode = val; },
|
||||
setShowInstructionHex: val => { ShowInstructionHex = val; },
|
||||
setShowInstructionPos: val => { ShowInstructionPos = val; },
|
||||
export function setBitMode (val) {
|
||||
BitMode = val;
|
||||
};
|
||||
export function setShowInstructionHex (val) {
|
||||
ShowInstructionHex = val;
|
||||
};
|
||||
export function setShowInstructionPos (val) {
|
||||
ShowInstructionPos = val;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user