Jak ukryć program źródłowy partii prawym przyciskiem myszy »edytować?

2

Korzystam z trzech plików wsadowych 1 - main.bak(ukryty) 2 - open.bat(pokazany) 3 - hide.bat(pokazany)

open.bat zawiera,

attrib -s -h main.bak
ren main.bak main.bat
call main.bat

main.bak lub main.bat zawiera,

@echo off
start hide.bat
cls
echo hi
pause
echo Welcome
pause

hide.bat zawiera,

ren main.bat main.bak
attrib +s +h main.bak
exit

Teraz problem polega na tym, że kiedy uruchamiam open.bat, zmieniaj nazwy i odkrywaj oraz uruchamia main.bati pokazuje dane wyjściowe,

Hi
press any key to continue...

(pokazując, hiże już zaczął działać hide.bat, zmienia nazwę i ukrywa main.batplik).

Więc teraz moje pliki wyjściowe zatrzymują się Hii nie są wyświetlaneWelcome

Najważniejsze, że robię to, aby ukryć moje źródło programowania wsadowego przed innymi, które były w main.bat

Jakakolwiek pomoc jest doceniana .. Dziękujemy wam z góry. Proszę o pomoc .. chcę ukryć moje źródło przed innymi (kliknij prawym przyciskiem myszy »edytuj)

Philip
źródło

Odpowiedzi:

0

Niestety nie można temu zapobiec, jeśli skrypt znajduje się na komputerze z systemem Windows w jego rodzimym formacie. Możesz jednak użyć metod konwersji lub zawijania, aby ukryć kod do pewnego stopnia .

Najlepszą opcją byłoby z łatwością konwerter Bat To Exe Software (darmowy) F2KO Software do konwersji skryptu wsadowego na plik wykonywalny. Inną opcją byłoby użycie WinRAR (wersja próbna / cena ) do zawinięcia skryptu w archiwum SFX .

Uwaga: Bat To Exe ma wbudowany pakiet UPX, ale UPX jest raczej niezabezpieczony i przestarzały.

Aby zabezpieczyć kod, używam ASPack (Price varys) do zaciemniania moich skryptów. Istnieje darmowa alternatywa o nazwie Pitete , ale nie jest tak bezpieczna. Doświadczony haker z debuggerem może łatwo znaleźć OEP do rozpakowania zaciemnienia. ASPack jest bezpieczniejszy, ale nie podlega zwrotowi.

Dodatkową zaletą korzystania z modułu wykonywalnego jest to, że możesz dodać niestandardową ikonę i informacje o wersji do swojego programu. W niektórych przypadkach konwersja skryptu na format wykonywalny może go zepsuć ! W twoim przypadku, użyłbym Bat To Exe Converter i ustawić Working directorysię Current directory.

Pamiętaj, że opakowanie skryptu, JAR, ect nie ochroni twojego kodu, nawet jeśli zaciemnisz lub skompresujesz moduł ekstrakcji. Wynika to z faktu, że moduł wypakowuje zawartość do %TEMP%(lub innej lokalizacji). Użytkownik końcowy musi jedynie uruchomić Menedżera zadań, aby prześledzić skrypt do źródła!

Pan Mendelli
źródło
Dziękujemy za odpowiedź, ale przy każdej metodzie wypisz źródłowy plik nietoperza do folderu% temp% podczas uruchamiania pliku exe. To był problem. Wszyscy moi użytkownicy wiedzą o tym. Nadal chcę zabezpieczyć swoje źródło. Nie ma innej drogi? jak szyfrowanie nietoperza? podczas działania musi się odszyfrować i uruchomić, a następnie zaszyfrować się. ? czy coś takiego? proszę ...
Filip
Jeśli użyjesz konwertera Bat To Exe i ustawisz Working directoryparametr Current directoryna skrypt, skrypt zostanie uruchomiony w środowisku piaskownicy. Jedyny sposób na wyodrębnienie kodu z tej metody byłby raczej złożony ... Użycie tej metody nie polega na zawijaniu skryptu.
Pan Mendelli,
To dobry pomysł i zamiast uruchamiać go w bieżącym katalogu, czy jest jakiś sposób, aby uruchomić go w katalogu niestandardowym? próbowałem, Bat to Exe Convertorże nie ma niestandardowej opcji katalogu do przeglądania i naprawy jednego z dysku c:. Czy to inna aplikacja może to zrobić? czy w jakikolwiek inny sposób? jakieś wskazówki? dowolny pomysł ? wszystko będzie mile widziane i wdzięczne
Filip
Nie można dostosować katalogu roboczego w programie Bat To Exe Converter poza dwiema podanymi opcjami. Możesz jednak z WinRAR.
Pan Mendelli,
Ale Winrar tworzy tylko plik exe instalowalny SFX. Działa tylko plik nietoperza po kliknięciu prawym przyciskiem myszy »edycja (opcja przeglądarki źródła). Czy to w jakikolwiek inny sposób stary ...? Przepraszamy za powtarzające się pytania. Czy jest jakiś sposób na uruchomienie pliku bat w trybie ukrytym? oznacza, że ​​plik nietoperza musi się ukryć (uwaga: program nie jest ukryty) plik musi się ukryć i uruchomić? jakikolwiek sposób na to? lub w jakikolwiek sposób uruchomić attrib -s -h file.batpolecenie ukrywania, gdy użytkownik zamyka [X]aplikację za pomocą przycisku zamykania w prawym górnym rogu? Proszę pomóż.
Filip