Ripz911 Skrevet 27. oktober 2004 Rapporter Del Skrevet 27. oktober 2004 (endret) heisann! Jeg har gjort livet med linux "litt" lettere. betaen til RipzToolkit-0.1-noarch ferdig... Det er en "toolkit" som er laget med editoren: Anjuta... Dette er IKKE gui, men tekstbasert... Veldig lett og bruke. "Forskjellige-kommandoer-som-bare-er-kjedelige og-som-bruker-så-lang-tid-på-å-skrive" problemet er over med RipzToolkit... umounting og mounting av cd går som et blunk... har laget en egen kalkulator (bare pluss og minus... skrev på engelsk så er minus, minus på engleks og pluss --| |-- ?? samma) I hvertfall dette er en beta: husk dette... Dere er beta testere... Legg inn bugs eller andre ting jeg MÅ legge til Husk jeg er ikke "pro" i programmering, jeg er newbie som har laget århundrets Toolkit til bare linux Når jeg er ferdig med toolkiten skal jeg legge ut hele sourcen / cpp fila... last ned binarien her.... http://www.home.no/ripz911/RipzToolkit-0.1-noarch cd /home/~ ./RipzTool(tab) ENTER! Hva synes dere om den?? edit: CPP fila: http://www.home.no/ripz911/RipzToolkit.cpp RIPZTOOLKIT-150 : binary http://www.home.no/ripz911/RipzToolkit-0.150-i386 source/cpp:http://www.home.no/ripz911/RipzToolkit-0.150-i386.cpp RipzToolkit-175-i386 UTE NÅ: binary :http://www.home.no/ripz911/RipzToolkit-0.175-i386 sourc/cpp : http://www.home.no/ripz911/RipzToolkit-0.175-i386.cpp Debuget... Calculatoren, er mye bedre, med valuta funksjoner, areal og omkrets av sirkel regning... Prøv ut og legg inn tilbakemeldinger.. Vet at ripztoolkit ikke er så "populært" men prøv og legg inn bugs her på forumet! Endret 29. oktober 2004 av Ripz911 Lenke til kommentar
Bøb Skrevet 27. oktober 2004 Rapporter Del Skrevet 27. oktober 2004 Beklager, men jeg laster ikke ned en binary fra en som selv sier han ikke er god i programmering på et heller anonymt-forum Lenke til kommentar
Langbein Skrevet 27. oktober 2004 Rapporter Del Skrevet 27. oktober 2004 Det faktum at man ikke legger ut kildekoden er i seg selv suspekt nok til at jeg ikke kjører den fila. Det lukter bøll lang vei Lenke til kommentar
zyp Skrevet 27. oktober 2004 Rapporter Del Skrevet 27. oktober 2004 Jeg tester det, om du gir meg sourcen så jeg kan sjekke den og compile selv. Lenke til kommentar
comicz Skrevet 27. oktober 2004 Rapporter Del Skrevet 27. oktober 2004 (endret) Så dette er i bunn og grunn aliaser til kommandoer + parametre? Endret 27. oktober 2004 av comicz Lenke til kommentar
sonic boy Skrevet 27. oktober 2004 Rapporter Del Skrevet 27. oktober 2004 Hvorfor ikke legge ut source ? RipzTool kan jo være "rm -rf /" for alt jeg vet... og man har da alias om man ønsker aa forenkle lange kommandoer man bruker ofte.. sleng ut kildekode, saa tror jeg folk er mer enn villig til aa teste og gi deg feedback... Lenke til kommentar
gspr Skrevet 27. oktober 2004 Rapporter Del Skrevet 27. oktober 2004 Jepp, dette skal jeg bruke, rett etter jeg har kjørt den exe-filen som kom med forrige mail fra "Microsoft Security Announcement" på nærmeste Windows-boks. Også må jeg i banken og overføre penger til en hyggelig nigeriansk prins. 1 Lenke til kommentar
Ripz911 Skrevet 27. oktober 2004 Forfatter Rapporter Del Skrevet 27. oktober 2004 heheh SORRY jeg legger ut .cpp fila... må bare legge det opp på ftp serveren:P er dere så redde for meg?? høhø RipzToolKit værste virus sorten det blir en edit i hoved port... Lenke til kommentar
kyrsjo Skrevet 27. oktober 2004 Rapporter Del Skrevet 27. oktober 2004 Kjørte en strings på den, så ikke så veeeldig skummel ut: [kyrre@kyrre Desktop]$ strings RipzToolkit-0.1-noarch /lib/ld-linux.so.2 libstdc++.so.6 _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_ _DYNAMIC _ZNSirsERd _ZNKSs4sizeEv _ZNSolsEPFRSoS_E _init __gxx_personality_v0 _ZNSolsEi _ZNSt8ios_base4InitC1Ev _fini _ZSt3cin _ZNSt8ios_base4InitD1Ev _ZNKSsixEj _GLOBAL_OFFSET_TABLE_ _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ _ZSt4cout _ZNSolsEd _Jv_RegisterClasses __gmon_start__ libm.so.6 libgcc_s.so.1 libc.so.6 system __cxa_atexit _IO_stdin_used __libc_start_main _edata __bss_start _end GLIBC_2.0 GLIBC_2.1.3 PTRh@ [^_] clear whoami 00-Welcome to the lair! muhahaha-000 You must be root to use the 'u' and 'm' commands... 'Ripz's Tool Kit' for the advanced user Choose on of the items under 'i' Ifconfig (configuration of internet protocol) 'c' Calculator 'm' Mounting the cdrom (/mnt/cdrom(1) 'u' Unmounting the cdrom 't' Top (task manager) 'p' Ps aux 'a' Alsamixer 'w' who are you? 'P' ping 'x' Exit? ifconfig ipconfig Minus or Pluss? (m/p) Pluss calculator Skriv example 6 (enter) 5 (enter) and you will get the answer 11 Minus calculator Skriv example 6 (enter) 5 (enter) and you will get the answer 1 You have now used 'Ripz's Tool Kit' for advanced users, have a nice day umount -f /dev/cdroms/cdrom0 && umount -f /dev/cdroms/cdrom1 ps aux xterm -e alsamixer mount -t iso9660 /dev/cdroms/cdrom0 /mnt/cdrom && mount -t iso9660 /dev/cdroms/c drom1 /mnt/cdrom1 whoami ping www.neger.no Men nei, jeg kommer ikke til å kjøre dett programet med et... relativt suspekt navn... før jeg har lest koden. Hva skjuler du? personlig legger jeg ut koden (merker den som GPL) av rutine. om jeg gidder legge ut binary eller ikke, kommer an på. Men for alt jeg vet, kan du ha skjult rm -rf / i de komandoene som krever root - ved å "kryptere" dem (regne ut ASCI-verdiene til tegnene etc), slik at de ikke kommer opp i strings. Faktisk så har det seg slik at jeg nesten er mer interessert i koden enn selve programmet - top klarer jeg flott å skrive, men jeg lurer på om jeg kan lære noe (iom. at jeg er en elendig programmerer som gjerne skulle vært litt mindre elendig...) BTW. du har blandet norsk og engelsk. Du er ikke alene om å gjøre dette... Lenke til kommentar
Ripz911 Skrevet 27. oktober 2004 Forfatter Rapporter Del Skrevet 27. oktober 2004 (endret) nja sikkert glemt meg... skrev programmet i 2 "perioder" har sikkert glemt meg i den ene "perioden" If you catch my drift tenkte det ikke skule være så farlig og legge ut bare binary men legg gjerne inn tilbake meldinger... haha så nettop: Skriv example hahah herregud Endret 27. oktober 2004 av Ripz911 Lenke til kommentar
kyrsjo Skrevet 27. oktober 2004 Rapporter Del Skrevet 27. oktober 2004 En annen ting - hva mener du med noarch? Så vidt jeg kan se er dette et kompilert c-program, kompilert for i386. Altså ikke kjørbart på f.eks. PPC. Lenke til kommentar
Ripz911 Skrevet 27. oktober 2004 Forfatter Rapporter Del Skrevet 27. oktober 2004 (endret) oisann! nei si det... jeg syntes det stod det et eller annet sted... men i386 er ikke den særeste platformen sååå faen som mange bugs det er da husk über beta edit: fikser mange bugs og bygger mer på den... får til kanskje versjon 0,15 i morgen... leser mer og me rom C++ kanskje til og meg GUI i kanskje ikke nærmeste fremtid, men for se Endret 27. oktober 2004 av Ripz911 Lenke til kommentar
kyrsjo Skrevet 27. oktober 2004 Rapporter Del Skrevet 27. oktober 2004 Oki. Flott at du la ut kilde! RipzToolkit.cpp.asc Lenke til kommentar
kyrsjo Skrevet 27. oktober 2004 Rapporter Del Skrevet 27. oktober 2004 oisann! nei si det... jeg syntes det stod det et eller annet sted... men i386 er ikke den særeste platformen sååå faen som mange bugs det er da husk über beta edit: fikser mange bugs og bygger mer på den... får til kanskje versjon 0,15 i morgen... leser mer og me rom C++ kanskje til og meg GUI i kanskje ikke nærmeste fremtid, men for se Hvis du lager et "bryter-interface", så burde den være lettere å lage en enkel frontend på (f.eks i python). Og ta for guds skyld et kortere navn! Du må gjerne ta en titt på prosjektene mine også Lenke til kommentar
Ripz911 Skrevet 27. oktober 2004 Forfatter Rapporter Del Skrevet 27. oktober 2004 Programmet har et fint prinsipp om snarveier om man bruker ofte og som tar lang tid å skrive... Programmer skal selvsagt bli litt mer "handy" Flere commandoer og mer tilgjengelig... Har dere fluxbox? Edit /home/~/.fluxbox/menu [exec] (ripztoolkit) {aterm -e /home/~/RipzToolkit-0.1-noarch} som dere selvfølgelig gjør Lenke til kommentar
kyrsjo Skrevet 27. oktober 2004 Rapporter Del Skrevet 27. oktober 2004 Umulig å kompilere de greiene her... (har endret litt på koden, men det skulle ikke ha noe å si): #include <iostream.h> using namespace std; int main() { char IP = 'i'; char Calc = 'c'; char Exit = 'x'; char Umount = 'u'; char psaux = 'p'; char Top = 't'; char Alsamixer = 'a'; char Mount = 'm'; char Who = 'w'; char Valg = ' '; char Ping = 'P'; system("clear"); cout << system("whoami\n"); cout <<"00-Welcome to the lair! muhahaha-000\n\n"; cout << "You must be root to use the 'u' and 'm' commands...\n\n'Ripz's Tool Kit' for the advanced user\nChoose on of the items under\n\n'i' Ifconfig (configuration of internet protocol)\n'c' Calculator\n'm' Mounting the cdrom (/mnt/cdrom(1)\n'u' Unmounting the cdrom\n't' Top (task manager)\n'p' Ps aux\n'a' Alsamixer\n'w' who are you?\n'P' ping\n\n'x' Exit?\n\n"; cin >> Valg; if (Valg == IP) { system("ifconfig"); system("ipconfig"); } if (Valg == Calc){ char Minus = 'm'; char Pluss = 'p'; char Valg = ' '; cout << "Minus or Pluss?\n(m/p)\n"; cin >> Valg; if (Valg == Pluss){ double tall1; double tall2; cout << "Pluss calculator\nSkriv example 6 (enter) 5 (enter) and you will get the answer 11\n"; cin >> tall1; cout << "+\n"; cin >> tall2; double svar = tall1 + tall2; cout << tall1 << " + " << tall2 << " = " << svar << endl; } if (Valg == Minus){ double tall3; double tall4; cout << "Minus calculator\nSkriv example 6 (enter) 5 (enter) and you will get the answer 1\n"; cin >> tall3; cout << "-\n"; cin >> tall4; double svar = tall3 - tall4; cout << tall3 << " - " << tall4 << " = " << svar << endl; } } if (Valg == Exit){ cout << "You have now used 'Ripz's Tool Kit' for advanced users, have a nice day\n\n\n\n\n\n\n\n\n"; } if (Valg == Umount){ system("umount -f /dev/cdroms/cdrom0 && umount -f /dev/cdroms/cdrom1"); } if (Valg == Top){ system("top"); cin >> Valg; } if (Valg == psaux){ system("ps aux"); } if (Valg == Alsamixer){ system("xterm -e alsamixer"); } if (Valg == Mount){ system("mount /mnt/cdrom && mount /mnt/cdrom1"); } if (Valg == Who){ system("whoami"); } if (Valg == Ping) { system("ping vg.no"); } return 0; } Har forsøkt å legge til stdlib.h og stdio.h, men til ingen nytte... URK! Føler meg ganske idiotisk akkurat nå - klarer ikke en gang kompilere kode jeg har skrevet selv! Kompilering: [kyrre@kyrre Desktop]$ gcc -Wall RipzToolkit.cpp -o ripz In file included from /usr/include/c++/3.3.3/backward/iostream.h:31, from RipzToolkit.cpp:1: /usr/include/c++/3.3.3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated. /tmp/ccpn1Y05.o(.text+0x61): In function `main': : undefined reference to `std::cout' /tmp/ccpn1Y05.o(.text+0x66): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(int)' /tmp/ccpn1Y05.o(.text+0x76): In function `main': : undefined reference to `std::cout' /tmp/ccpn1Y05.o(.text+0x7b): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/ccpn1Y05.o(.text+0x8b): In function `main': : undefined reference to `std::cout' /tmp/ccpn1Y05.o(.text+0x90): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/ccpn1Y05.o(.text+0x9f): In function `main': : undefined reference to `std::cin' /tmp/ccpn1Y05.o(.text+0xa4): In function `main': : undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char> >(std::basic_istream<char, std::char_traits<char> >&, char&)' /tmp/ccpn1Y05.o(.text+0xf4): In function `main': : undefined reference to `std::cout' /tmp/ccpn1Y05.o(.text+0xf9): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/ccpn1Y05.o(.text+0x108): In function `main': : undefined reference to `std::cin' /tmp/ccpn1Y05.o(.text+0x10d): In function `main': : undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char> >(std::basic_istream<char, std::char_traits<char> >&, char&)' /tmp/ccpn1Y05.o(.text+0x129): In function `main': : undefined reference to `std::cout' /tmp/ccpn1Y05.o(.text+0x12e): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/ccpn1Y05.o(.text+0x13d): In function `main': : undefined reference to `std::cin' /tmp/ccpn1Y05.o(.text+0x142): In function `main': : undefined reference to `std::basic_istream<char, std::char_traits<char> >::operator>>(double&)' /tmp/ccpn1Y05.o(.text+0x152): In function `main': : undefined reference to `std::cout' /tmp/ccpn1Y05.o(.text+0x157): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/ccpn1Y05.o(.text+0x166): In function `main': : undefined reference to `std::cin' /tmp/ccpn1Y05.o(.text+0x16b): In function `main': : undefined reference to `std::basic_istream<char, std::char_traits<char> >::operator>>(double&)' /tmp/ccpn1Y05.o(.text+0x17f): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)' /tmp/ccpn1Y05.o(.text+0x1af): In function `main': : undefined reference to `std::cout' /tmp/ccpn1Y05.o(.text+0x1b4): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(double)' /tmp/ccpn1Y05.o(.text+0x1bd): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/ccpn1Y05.o(.text+0x1c6): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(double)' /tmp/ccpn1Y05.o(.text+0x1cf): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/ccpn1Y05.o(.text+0x1d8): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(double)' /tmp/ccpn1Y05.o(.text+0x1e1): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&))' /tmp/ccpn1Y05.o(.text+0x1fd): In function `main': : undefined reference to `std::cout' /tmp/ccpn1Y05.o(.text+0x202): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/ccpn1Y05.o(.text+0x211): In function `main': : undefined reference to `std::cin' /tmp/ccpn1Y05.o(.text+0x216): In function `main': : undefined reference to `std::basic_istream<char, std::char_traits<char> >::operator>>(double&)' /tmp/ccpn1Y05.o(.text+0x226): In function `main': : undefined reference to `std::cout' /tmp/ccpn1Y05.o(.text+0x22b): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/ccpn1Y05.o(.text+0x23a): In function `main': : undefined reference to `std::cin' /tmp/ccpn1Y05.o(.text+0x23f): In function `main': : undefined reference to `std::basic_istream<char, std::char_traits<char> >::operator>>(double&)' /tmp/ccpn1Y05.o(.text+0x253): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)' /tmp/ccpn1Y05.o(.text+0x283): In function `main': : undefined reference to `std::cout' /tmp/ccpn1Y05.o(.text+0x288): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(double)' /tmp/ccpn1Y05.o(.text+0x291): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/ccpn1Y05.o(.text+0x29a): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(double)' /tmp/ccpn1Y05.o(.text+0x2a3): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/ccpn1Y05.o(.text+0x2ac): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(double)' /tmp/ccpn1Y05.o(.text+0x2b5): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&))' /tmp/ccpn1Y05.o(.text+0x2cd): In function `main': : undefined reference to `std::cout' /tmp/ccpn1Y05.o(.text+0x2d2): In function `main': : undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' /tmp/ccpn1Y05.o(.text+0x311): In function `main': : undefined reference to `std::cin' /tmp/ccpn1Y05.o(.text+0x316): In function `main': : undefined reference to `std::basic_istream<char, std::char_traits<char> >& std::operator>><char, std::char_traits<char> >(std::basic_istream<char, std::char_traits<char> >&, char&)' /tmp/ccpn1Y05.o(.text+0x3ba): In function `__static_initialization_and_destruction_0(int, int)': : undefined reference to `std::ios_base::Init::Init[in-charge]()' /tmp/ccpn1Y05.o(.text+0x3e9): In function `__tcf_0': : undefined reference to `std::ios_base::Init::~Init [in-charge]()' /tmp/ccpn1Y05.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status Lenke til kommentar
Cronius Skrevet 27. oktober 2004 Rapporter Del Skrevet 27. oktober 2004 URK! Føler meg ganske idiotisk akkurat nå - klarer ikke en gang kompilere kode jeg har skrevet selv! Bruk g++ istedenfor gcc. Lenke til kommentar
zyp Skrevet 27. oktober 2004 Rapporter Del Skrevet 27. oktober 2004 (endret) Ikke bruk <iostream.h>, den er foreldet, bruk i stedet <iostream>. Endret 27. oktober 2004 av zyp Lenke til kommentar
kyrsjo Skrevet 27. oktober 2004 Rapporter Del Skrevet 27. oktober 2004 URK! Føler meg ganske idiotisk akkurat nå - klarer ikke en gang kompilere kode jeg har skrevet selv! Bruk g++ istedenfor gcc. ahh... stemmer det RFE's: Men p (ps aux - ta med less?) og P er veeeldig vanskelig å se forskjell på... og den bør hoppe inn i menyen igjen etter at du har gjort noe. ipconfig er det vel ingentig som heter på linux, er det vel? Hadde vært fint om den tok "/sbin/ifconfig" - da hadde den virket uansett... (path'en på fedora som vanlig bruker inneholder IKKE sbin...) Lenke til kommentar
Ripz911 Skrevet 28. oktober 2004 Forfatter Rapporter Del Skrevet 28. oktober 2004 i linux: ifconfig som OGSÅ stod der.. jeg sendte sourcen til en fyr og da endra jeg til ipconfig OGSÅ slk at kommandoen skulle funke for han... sikkert masse bugs og mye å gjøre videre, men det er gøy og leke seg litt Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå