mirror of
https://github.com/gchq/CyberChef.git
synced 2025-04-22 07:46:16 -04:00
Register values now displayed in the recipe
This commit is contained in:
parent
b86dceb3c6
commit
e2ac297102
5 changed files with 58 additions and 0 deletions
|
@ -176,3 +176,20 @@ self.setOption = function(option, value) {
|
|||
}
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Send register values back to the app.
|
||||
*
|
||||
* @param {number} opIndex
|
||||
* @param {string[]} registers
|
||||
*/
|
||||
self.setRegisters = function(opIndex, registers) {
|
||||
self.postMessage({
|
||||
action: "setRegisters",
|
||||
data: {
|
||||
opIndex: opIndex,
|
||||
registers: registers
|
||||
}
|
||||
});
|
||||
};
|
||||
|
|
|
@ -113,6 +113,12 @@ const FlowControl = {
|
|||
input = state.dish.get(Dish.STRING),
|
||||
registers = input.match(extractor);
|
||||
|
||||
if (!registers) return state;
|
||||
|
||||
if (ENVIRONMENT_IS_WORKER()) {
|
||||
self.setRegisters(state.progress, registers.slice(1));
|
||||
}
|
||||
|
||||
/**
|
||||
* Replaces references to registers (e.g. $R0) with the contents of those registers.
|
||||
*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue