Jak łatwo złamać hasło do zabezpieczonego kodu VBA w pliku Excel


Niestety jest to bardzo proste i nie zależy od złożoności hasła, więc nawet najlepszy ciąg znaków Was nie zabezpieczy.


  1. Tworzymy sobie pliczek test.xlsm (z obsługą makr)
  2. Dodajemy jakieś proste makro

  3. Chronimy hasłem naszą wiedzę i wysiłek, jaki włożyliśmy w nasz kod

  4. Jak widać działa... na razie.
  5. Zmieniamy rozszerzenie pliku, abu otworzyć go jako archiwum.
  6. Wypakowujemy plik jak na zdjęciu

  7. Znajdujemy ciąg znaków DPB
  8. W trybie hex w darmowym edytorze możemy ustawić własne hasło np. 282A84CBA1CBA1345FCCB154E20721DE77F7D2378D0EAC90427A22021A46E9CE6F17188A odpowiada słowu "macro"

  9. Możemy też uszkodzić plik zmieniając DPB na np. DPX
  10. Ja wybrałem uszkodzenie pliku. Pakujemy plik do archiwum test.zip.
  11. Zmieniamy rozszerzenie na xlsm
  12. Excel przywita nas kilkoma błędami... ale pozwoli nam zdjąć blokowanie ustawione w kroku 3        
  13.  Zapisujemy plik i otwieramy raz jeszcze.
  14. Po jakichkolwiek zabezpieczeniach nie ma już śladu. Nie pojawiają się też żadne komunikaty :)


Komentarze