Aug 13, 2025 04:44 PM
(This post was last modified: Aug 13, 2025 04:46 PM by TesterHack.)
I faced very big issues with Klennet ZFS Recovery. I have 2 destroyed ZFS drives. The app is the only one that recognizes real file structure and file state. Almost all of the files are OK. While they're not important I want to keep them. But the app is crashing on the drive 2. And it's $400 (as I can use it only for drive 1 which is not a deal).
The developer does not respond and I'm unable to understand the logic. There is a function that calls .Invoke on some reflection. I see the commands, but when it goes inside a function, I don't see the code. It's EAZFuscator or similar.
2 things possible for free version - any ZFS volume with files is recognized and there is a Copy button. After the dialog it wants a registration. There is some check if registered (not able to understand the code). Also there is registration window. It calls a web service with some paratemers and some other parameters are returned. All by reflections 1 by 1. I see the commands and the parameters, but I don't understand the logic (what should be returned) to make a hosts remap and a local WS.
For the crash and the way it works maybe I need it deobfuscated. Maybe it's hidden somewhere in the obfuscated classes' calls which do not split on reflection calls. It full of try-catch code, too.
Start Contract
The developer does not respond and I'm unable to understand the logic. There is a function that calls .Invoke on some reflection. I see the commands, but when it goes inside a function, I don't see the code. It's EAZFuscator or similar.
2 things possible for free version - any ZFS volume with files is recognized and there is a Copy button. After the dialog it wants a registration. There is some check if registered (not able to understand the code). Also there is registration window. It calls a web service with some paratemers and some other parameters are returned. All by reflections 1 by 1. I see the commands and the parameters, but I don't understand the logic (what should be returned) to make a hosts remap and a local WS.
For the crash and the way it works maybe I need it deobfuscated. Maybe it's hidden somewhere in the obfuscated classes' calls which do not split on reflection calls. It full of try-catch code, too.
Start Contract

