it is perfectly. but where are the guarantees that these guys will not be able to recover your password and just do not steal your money? I think there is only one option: always write down your password.
I used it last week,actually,some people maybe had confusion that bad guys have the chance to steal their wallet money when the software decrypt the password, but that software can operate without a network so that user can protect their confidentiality, and it doesnt upload any of your information, without giving them any opportunity to steal your money.
Nice try trying to lure bitcoin newbies into getting some private info and potentially stealing other wallet credentials. Even if such an application operates offline, it can still potentiall store the data it gathered somewhere without you noticing, and upload it once the machine is connected to the internet. If you lost your privkey, that's it. No amount of computing power today can brute-force it. Even wallet passwords is a hard feat and it wouldn't be viable to guess it for, let's say even a quad-core CPU which most PCs and laptops have. Do not fal for this, please.
Actually you can make you computers offline all the time until the password was obtained,and until the coins has been transferred ,then make the computer connect the Internet.