Код выполняет поиск грубой силы с использованием паролей шифрования AAAAAAAAAAA (SPACE) через BBBBBBBBBBB (~), где (SPACE) - это пробельный символ (CHR (32)) и (~), конечно, символ 126. Когда пароль обнаружено, что он отображает пароль в окне сообщения.
Конечно, это означает, что он проверяет пароли длиной всего 12 символов и состоят только из прописных букв A (ASCII 65) и B (ASCII 66), за которым следует один из печатаемых символов ASCII. @mkingston правильно, что он тестирует 2 ^ 11 * (126-31) разные значения. Но нет хеш-функции. Я не думаю, что это приведет к взлому многих электронных таблиц. Вам будет лучше использовать Одна из этих программ из AccessData .
Подробнее о ActiveSheet.Protect и ActiveSheet.Unprotect см. в http://msdn.microsoft.com/en-us/library/office/aa191957 (v = office.10). ASPX .
Можно создать Podspec для Вашего MyFramework
с CoolPod
как зависимость.
Ваш MyFramework.podspec посмотрит что-то как:
Pod::Spec.new do |spec|
spec.name = 'TestFW'
spec.version = '1.0.0'
spec.license = { :type => 'BSD' }
spec.homepage = 'https://github.com/user/TestFW'
spec.authors = { 'Auther Name' => 'author@gmail.com' }
spec.summary = 'Testing FW Pod with Test App'
spec.source = { :git => 'https://github.com/user/TestFW.git' }
spec.module_name = 'TestFW'
spec.ios.source_files = 'TestFW/*.swift'
spec.dependency 'CoolPod'
end
И Ваш MyApplication
podfile будет выглядеть примерно так:
target 'TestApp' do
use_frameworks!
pod 'CoolPod'
pod 'TestFW'
end