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)

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!


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.