[-]
Szybkie szukanie


Baner sklepu jdtech.pl
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Kapciochy by penknife [modemy,(routery,HiLink)],[win]
22-05-2014, 00:34 (Ten post był ostatnio modyfikowany: 16-11-2014 12:09 przez penknife.)
Post: #1
Brick Kapciochy by penknife [modemy,(routery,HiLink)],[win]
ja natomiast skleciłem coś(kapciochy.bat) na podstawie powyższego skryptu oraz dawnych poczynań (Test_Con.bat -automatycznie wznawia połączenie i wywołuje okno domyślnej przeglądarki dla kapcia)
Niestety nie udało mi się wyświetlić jakoś normalnie w jednym okienku obrazka i pola do wprowadzenia kodu(proszę o ewentualne realne sugestie) i obecnie obrazek wyświetla się w domyślnej pokazywarce plików, a kod do wklepania jest w okienku InputBox środowiska Windows VBScript.
Obrazek wyświetla się w okienku aplikacji HTA wraz z miejscem na wprowadzenie kodu i przyciskiem Sprawdź. Niestety jest jeszcze problem z umieszczeniem okienka nad pozostałymi oknami. Wszystkie pliki tymczasowe trafiają do folderu tmp, natomiast obrazki kapciów wraz z kodami w formie YYYYMMDDhhmmss_kodkapcia.jpg trafiają do Archiwum, jeśli obrazek zostało poprawnie zweryfikowane to tuż za rozszerzeniem .jpg pojawia się + .
Po uruchomieniu skrypt automatycznie generuje dodatkowe skrypty oraz foldery. Np. jeśli chcemy schować działanie skryptu, aby działał niewidocznie uruchamiamy (nazwa)_schowany.vbs, jeśli natomiast będziemy chcieli zamknąć skrypt uruchamiamy zamknij_(nazwa).bat.
Nazwę pliku można zmieniać dowolnie, lecz najlepiej nie wprowadzać do niej spacji, polskich ogonków (np. ą ć ś ó ł), oraz trzymać w folderze, którego adres nie zawiera spacji.
Skrypt wykorzystuje do resetowania połączenia modemowego systemowe polecenie rasdial, do testu pingiem systemowe polecenie ping, polecenie ipconfig w celu uzyskania posiadanych adresów, oraz polecenia type oraz find w celach odczytu oraz wyszukania/weryfikacji itp. . Dodatkowo używa polecenia CScript w celu wykonania skryptów VBS, oraz polecenia move(przenosi pliki) , del(usuwa pliki) i rd(usuwa folder%_tmp% wraz z zawartością) oraz md(tworzy foldery). Skrypt używa również systemowego tasklist do sprawdzenia czy ten skrypt już się wykonuje.

Skrypt wymaga programu wget.exe !


wersje 0.2.x przynoszą lepszą obsługę łącza oraz wiele usprawnień, dodano nie wspierany wcześniej CaptchaBrotherhood jako opcję do wyboru przy uruchomieni/konfiguracji oraz informację o kapciu dźwiękiem(plik należy umieścić w katalogu programu i w sekcji konfiguracyjnej podać pełną nazwę z rozszerzeniem np. melodia.mp3. Może nie działać na Windowsach z literką N(na rynek europejski).)

0.2.9: dodano rozróżnienie połączenia przez modem od połączenia przez router(w chwili obecnej daje to to że skrypt sprawdza/nie sprawdza dostarczony adres IP oraz resetuje połączenie modemowe lub używa pliku reset.vbs (jeśli istnieje)), poprawiono kilka błędów merytorycznych oraz dodano (pseudo)log na wypadek wysypania się programu, który wystarczy przysłać w celu pomocy razem z posiadanym skryptem(bez dodatkowych programów)

0.2.10: drobne poprawki oraz obsługa archiwizacji niewypełnionych kapci
PS. nie wiem czemu forum uszkadza wrzucone pliki zip jeśli pliki nie znajdują się w dodatkowym folderze, a odrzuca mi pliki rar

0.2.11: drobne usprawnienia w skrypcie, log(jeśli włączony) jest przenoszony do głównego folderu skryptu przy uruchamianiu, a nie zamykaniu(czyli tylko po crash-u skryptu lub nieprawidłowym(nie używając zamknij_(nazwa_skryptu).bat) zamknięciu), dodano dodatkowy tymczasowy skrypt "resetujący" dla tych co mają włączony tryb routera, a nie posiadają własnego skryptu, który wyświetla tylko monit o reset połączenia

0.3.1: drobne modyfikacje oraz okienko HTA, w którym znajduje się obrazek(pobrany wget-em) wraz z miejscem na tekst i przyciskiem Sprawdź(jeśli zostanie zamknięte wyświetli się znowu z nowym obrazkiem)

0.3.2: drobne poprawki i próba zmniejszenia ilości kodu w skrypcie

0.3.3:drobne poprawki,usunięcie błędu(o rrc) przy wywołaniu skryptu reset.vbs, teraz plik z melodią może się znajdować gdziekolwiek(np. _sygnal=%WinDir%\Media\chord.wav) lub znajdować się w katalogu skryptu(_sygnal=klaps.mp3)

0.3.4:dodanie informacji o Licencji (BeerWare) na początku skryptu oraz jeśli ktoś wcześniej uświadczył pojawienie się na moment okienka konsolowego po kliknięciu Sprawdź, już tego nie uświadczy; dodano również sprawdzenie czy adres katalogu skryptu zawiera spacje
0.3.4.1:drobna poprawka dotycząca aplikacji HTA(dzięki koledze sauron76 za zgłoszenie, że coś nie gra), niestety dalej coś nie gra z HTA(przekazanie kodu)

0.3.5:wydaje się, że wyeliminowałem problem z aplikacją HTA, dodano wykorzystanie innych możliwości "usypiania" wykonywanego skryptu(wywołanie w np. pliku reset.bat:%_sleeps% liczba_sekund )(uwzględnione komendy w kolejności: timeout /t , sleep ; jeśli zawiodą to wscript.sleep(), ping nie będzie dodany powód: sprawia problemy w skryptach)

0.3.6:dodano wyśrodkowanie okienka oraz ewentualne wykorzystanie nircmdc.exe, który ustawia okienko HTA na wierzchu, a który należy ściągnąć na własną odpowiedzialność i umieścić w katalogu skryptu (lub w którejś ze ścieżek %path%) (od wersji 0.3.7: możemy nircmdc.exe również w (katalog skryptu)\bin )

0.3.7:wiele poprawek merytorycznych w skrypcie oraz w celu uporządkowania całości możemy wrzucać potrzebne pliki .exe do folderu bin umieszczonego w katalogu skryptu, więc w katalogu skryptu wówczas zostaną tylko kapciochy.bat, ewentualny własny plik resetujący, ewentualny plik dźwiękowy oraz pliki tworzone przez skrypt: zamknij_kapciochy.bat, kapciochy_schowany.vbs (kapciochy_r_schowany.vbs -dla CaptchaBrotherhood) oraz reset_tmp.vbs(jeśli potrzebny, jest usuwany przy zamknięciu) i plik tworzony w celu zamknięcia skryptu(zamknij_kapciochy.tmp) oraz oczywiście foldery Archiwum(jeśli włączona archiwizacja), bin(jeśli wykorzystane) i tmp(czyszczony przy uruchamianiu oraz usuwany przy zamykaniu skryptu).

0.3.8:poprawiono błąd przy inicjalizacji zmiennej _sleep oraz poprawiono obsługę nircmdc.exe

0.3.9:poprawiono zacinanie się wget-a przy teście google'a, usprawniono parę innych drobnostek (w tym domyślnie tworzony ukrywacz zrzuca to czego nie widać do pliku r.log)

0.3.10:dodano obsługę brzęczyka systemowego w aplikacji HTA (brzęczyk działa tylko jeśli brak pliku _sygnal i jeśli włączony _beep>0) oraz poprawiono parę błędów

0.4.0:wiele drobnych poprawek; zmniejszenie okna z kapciem wraz z możliwością ustawienia powiększenia obrazka z kapciem (zmienna _zoom=150 dla 1.5x, z wyłączonym pomniejszeniem) oraz rozmiar okienka HTA pośrednio zależy od wielkości obrazka

0.4.1:dodane sprawdzanie czy istnieje interfejs sieciowy ze zmiennej _con
(jeśli istnieje włącza się tryb routera bądź następnie testuje połącznia modemowe), drobne zmiany (w tym drobna zmiana w "poprawnym zamknięciu" skryptu)

0.5.0:dodanie trybu odczytu serwer(_read=s), gdy wymaga przepisania kapcia nie wyświetla aplikacji HTA ani nie uruchamia CaptchaBrotherHood tylko czeka 5 sekund i sprawdza ponownie stan połączenia (przydatne gdy z jednego komputera udostępniasz internet na pozostałe komputery w domu). Dodano wczytywanie zmiennych z pliku config/config.txt /config.ini/(nazwa_pliku_skryptu).cfg(jeśli istnieje któryś z plików próbuje wczytać zawartość zmiennych)każda zmienna w osobnej linii (w formie: zmienna=wartość_zmiennej), ewentualna linia komentarza zaczyna się od ;(średnika) bez dodatkowych spacji. Dodałem również małą sekcję pomocy wywoływaną kapciochy.bat /?

0.6.0:wiele drobnych poprawek i zmian. Dodano obsługę katalogu zawierającego skrypt(-y)/program(-y) resetując-y(-e) (jeśli taki istnieje i inny niż domyślny przypisujemy go w pliku config do zmiennej _lr=pełna_ścieżka_do_folderu , domyślnie podfolder Reset w katalogu skryptu, jeśli istnieje, jeśli nie katalog skryptu). Przeniesiono domyślny folder z plikami tymczasowymi do lokalizacji "%tmp%\nazwa_skryptu.tmp\". Poprawiono obsługę testu ping. Nie wiedzieć czemu bywają sporadyczne sytuacje(przynajmniej na moim sprzęcie) iż test google.com/blank.html czasami potrafi zamrozić działanie programu wget, którego należy ubić w takiej sytuacji (chwilowo brak rozwiązania).

0.6.1:poprawiono błąd przy inicjalizacji ścieżki w zmiennej _lr , test ping oraz wywołanie skryptu resetującego

0.6.2:zmiana obsługi testu google blank, teraz skrypt sprawdza czy wget nie działa zbyt długo i ewentualnie go zamyka; przebudowano inicjalizację usypiacza i dodano w nim obsługę ping, który odejmuje sekundę od zadanej wartości; kilka innych drobnych zmian

0.7.0:wiele poprawek m.in. w trybie działania serwera, teście google blank i przy sprawdzaniu czy należy przepisać kapcia czy zresetować połączenie oraz kilka innych drobiazgów np. od teraz uruchamiając kapciochy_schowany.vbs(obecny plik należy skasować ręcznie) będzie zapisywał nie tylko informacje ale i błędy z wykonanych poleceń do pliku r_kapciochy.log

0.7.2:kilka drobnych usprawnień oraz naprawiono problem przy przycinaniu znaków spacji we wprowadzonym( lub niewprowadzonym) pustym kodzie

0.7.3:pozbycie się skryptów .vbs oraz drobne poprawki

0.8.0:jak zwykle wiele poprawek, najważniejsza: kapeć powinien się wyświetlać od razu(po min 3 sekundach od zakończenia działania skryptu resetującego)


w/g VirusTotal.com skrypt kapciochy.bat jest rozpoznawany przez Qihoo-360 jako virus.bat.runner.i
w/g VirusTotal.com skrypt kapciochy.bat wraz z wget-em (i ewentualnie z cbh) jest rozpoznawany przez Baidu-International jako Hacktool.Win32.Bitcoinminer.81 Bkav jako W32.BitcoinMinerAB.Trojan

w/g ViruaTotal.com skrypt kapciochy jest pozbawiony wirusów jednakże może podejmowć podejrzane działania


Legenda:
kapciochy_a.b.c_wo_bin.zip -sam skrypt(od wersji 0.5.x: z przykładowym plikiem config.ini)
kapciochy_a.b.c.zip -sam skrypt (od wersji 0.3.7: razem z folderem bin) (od wersji 0.5.x: z przykładowym plikiem config.ini)
kapciochy_a.b.c_w_wget.zip -skrypt razem z wget-em (od wersji 0.3.7: w folderze bin) (od wersji 0.5.x: z przykładowym plikiem config.ini) (jeśli ktoś nie posiada zainstalowanego w systemie lub w katalogu skryptu)
kapciochy_a.b.c_w_wget_cbh.zip -jak wyżej tylko dodatkowo z pluginem CaptchaBrotherhood (tylko dla osób posiadających konto i mających drugie łącze)

kapciochy_a.b.c_w_bin_reset.zip -pełna paczka, czyli skrypt z plikiem config, oraz folderami z wymaganymi aplikacjami/skryptami
full_bin_reset_YYMMDD.zip -programy w katalogu bin potrzebne do poprawnego wykonania się skryptu głównego oraz skryptów resetujących połączenie z katalogu reset.(paczkę należy wypakować do katalogu głównego skryptu)


DropBox z kapciochem i dodatkami


Załączone pliki
.zip  full_bin_reset_140814.zip (Rozmiar: 593,08 KB / Pobrań: 665)
.zip  kapciochy_0.7.3_w_bin_reset.zip (Rozmiar: 601,85 KB / Pobrań: 753)
.zip  kapciochy_0.7.3_wo_bin.zip (Rozmiar: 8,07 KB / Pobrań: 640)
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
Kapciochy by penknife [modemy,(routery,HiLink)],[win] - penknife - 22-05-2014 00:34

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Brick Aero3 by sebus [modemy],[win] egri 294 283 372 29-04-2019 09:17
Ostatni post: forresty
Brick AeroGUI [win/lin/osx(python)] [androidowe "modemy" z adb] [skrypty reconnectu] juniorjpdj 12 21 067 13-12-2014 16:50
Ostatni post: onyx73
Brick Programy resetujące połączenie po wpisaniu Captcha dla modemów i routerów HiLink serek 14 29 924 15-08-2014 14:10
Ostatni post: Defaced
Brick HILINK_Aero2_Captcha by feedhorn [HiLink],[win] szopen 8 9 606 03-08-2014 16:41
Ostatni post: grzech1991
Brick garg by sebus [routery z gargoyle],[win] izaw 8 10 149 17-07-2014 00:08
Ostatni post: juniorjpdj



MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1017 - Can't find file: './c1jdtech_forum/threadviews.MYI' (errno: 2 "No such file or directory")
Query:
INSERT INTO threadviews (tid) VALUES('2992')