Semnodime

Results 60 issues of Semnodime

**Is your feature request related to a problem? Please describe.** I am using `grub-btrfs` to allow booting into recent snapshots. To update the list of available snapshots within grub, I...

``` Execution failed for task ':compileTestJava'. > Could not resolve all files for configuration ':testCompileClasspath'. > Could not find com.github.bkromhout:java-diff-utils:2.1.1. Searched in the following locations: - https://jcenter.bintray.com/com/github/bkromhout/java-diff-utils/2.1.1/java-diff-utils-2.1.1.pom If the artifact...

**Is your feature request related to a problem? Please describe.** Sometimes an operation has to be applied on multiple lines of disassembled instructions. Allowing for multiline selection and operating on...

Enhancement
Refactoring

**Environment information** * Operating System: linuxmint 20.2 * Cutter version: 2.0.3 * File format: any * Arch: N/A * Type: N/A **Describe the bug** Cutter open shell code gui trimms...

good first issue

I wanted to help out and started digging into the cause of #36. Although I was unable to locate the core issue ( I believe the deobfuscation would actually finish,...

```js function foo(){ var bar; return 42; } console.log(foo()) ``` # Expected: ```js console.log(42); ``` # Actual: unchanged

```js var foo; foo = [42]; console.log(foo[0]); ``` should be handled identically with ```js var foo = [42]; console.log(foo[0]); ``` and be deobfuscated to ```js console.log(42); ```

In the following example, the declaration of `bar` via `const bar = function(){…}` is not incorporated in the deobfuscation result of function body `foo`: ```js function foo() { const bar...

``` function R(a) { return a - 42 + 42; } ``` should be simplified to ``` function R(a) { return a; } ``` but is not. ![image](https://github.com/ben-sb/javascript-deobfuscator/assets/19511852/3da4b599-e6b3-4766-8e8e-5d653e8fe5c0)

## Feature Request Unpack Objects. This already works for arrays. ## Example Unpack `foo[42]` into `"hello world"`. ```js var foo = {42: "hello world"}; console.log(foo[42]); ``` ## Expected Result ```js...