• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

asmloader Gynwael Coldwind

Object Storage Arubacloud
0 głosów
588 wizyt
pytanie zadane 9 września 2017 w Systemy operacyjne, programy przez Mateusz1223 Bywalec (2,440 p.)
Witam!

Jakiś czas temu postanowiłem przerzucić się na linuxa, a dokładnie Ubuntu 64 bit.  Oglądam kurs asm Gynvaela Coldwinda więc potrzebyję jego asmloader http://gynvael.coldwind.pl/?id=387. Niestety nie chce się skompilować wyskauje błąd:

/home/user/Dokumenty/asmloader/main.c: In function 'main':

/home/user/Dokumenty/asmloader/main.c:134:4: error: #error Not implemented.

# error Not implemented.

^

/home/user/Dokumenty/asmloader/main.c: In function 'main':

/home/user/Dokumenty/asmloader/main.c:191:4: error: #error Not implemented.

# error Not implemented.

^

Oto kod: http://gynvael.coldwind.pl/download.php?f=asmloader.c

O dziwo pod Windowsem wszystko się kompiluje bez problemu.

Przy okazji mam jeszcze jedno pytanie.

Otóż, gdzie odnaleźć plik skompilowany przez gcc?

Z góry dziękuję za odpowiedzi.

3 odpowiedzi

+2 głosów
odpowiedź 9 września 2017 przez Eryk Andrzejewski Mędrzec (164,260 p.)
wybrane 9 września 2017 przez Mateusz1223
 
Najlepsza

Plik skompilowany przez GCC domyślnie nazywa się a.out.

Wystarczyło dokładnie przeczytać artykuł i komentarze. Spróbuj zrobić coś takiego:

  1. Włącz terminal
  2. Wpisz w terminal:
    $ sudo apt install libc6-dev-i386
  3. Wpisz hasło i potwierdź instalację
  4. Skompiluj kod w taki sposób:
    $ gcc -m32 -o asmloader asmloader.c

     

komentarz 9 września 2017 przez Mateusz1223 Bywalec (2,440 p.)
Dzięki wielkie, zadziałało!

Tylko co to jest to libc6-dev-i386?
komentarz 9 września 2017 przez Chess Szeryf (76,710 p.)
https://stackoverflow.com/questions/11372872/what-the-role-of-libcglibc-in-our-linux-app

Library C. To jest potrzebne, aby móc używać funkcji z języka C. Gdybyś nie używał funkcji z języka C, to chyba nie musiałbyś instalować tej biblioteki.
+1 głos
odpowiedź 9 września 2017 przez unknown Nałogowiec (39,560 p.)
sudo apt install libc6-dev-i386

 

–3 głosów
odpowiedź 9 września 2017 przez Chess Szeryf (76,710 p.)

Podaj kod, który próbujesz skompilować pod Linux'em. A odnośnie drugiego to wydaje mi się, że plik skompilowany przez gcc ląduje tam, gdzie masz zainstalowany ten Assembler (for example: NASM) albo tam, skąd próbujesz kompilować, czyli jeśli kompilujesz ze ścieżki np.: C:\Users\Emblemat\AppData\Local\bin\NASM>, to wtedy do tego katalogu trafia ten skompilowany plik; ja mam tak pod Windows'em.

komentarz 9 września 2017 przez event15 Szeryf (93,790 p.)
Uchyliłem zgłoszenie posta. Nie rozumiem z jakiego powodu. Swoją drogą minusy również są dla mnie niezrozumiałe.

Podobne pytania

0 głosów
0 odpowiedzi 364 wizyt
pytanie zadane 15 grudnia 2016 w Assembler przez Michał Gibas Pasjonat (19,610 p.)
0 głosów
1 odpowiedź 336 wizyt
pytanie zadane 3 czerwca 2020 w Assembler przez niezalogowany
0 głosów
1 odpowiedź 188 wizyt
pytanie zadane 7 czerwca 2022 w Assembler przez JanekCode Nowicjusz (120 p.)

92,555 zapytań

141,403 odpowiedzi

319,560 komentarzy

61,941 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...