wytrzzeszcz
#naukaprogramowania #assembler #inzynieriawsteczna ma ktoś pomysł do 2 poza push i ret oraz zapisaniem podczas pracy w pamięci odpowiedniego jmp ?
I czy w 4 chodzi o to że w EAX jest addres do danych większych niż 32 bity?

3
  • Najlepsze
  • Wszystkie komentarze
wytrzzeszcz
@FNwsk dzięki
1
wytrzzeszcz
0
wytrzzeszcz
#naukaprogramowania #assembler #inzynieriawsteczna ma ktoś pomysł do 2 poza push i ret oraz zapisaniem podczas pracy w pamięci odpowiedniego jmp ?
I czy w 4 chodzi o to że w EAX jest addres do danych większych niż 32 bity?
2
  • Najlepsze
  • Wszystkie komentarze
wytrzzeszcz
0
GotoFinal
@wytrzzeszcz: Wódz nie zdradził szczegółów. (i tak bym nie widział, ale tak po mojemu to brakuje tutaj jakiegoś zdjęcia o co pytasz czy cokolwiek, bo jakieś numery zadać podajesz chyba :D)
0
wytrzzeszcz
3
wytrzzeszcz
#glupiewykopowezabawy #naukaprogramowania Co robi dany kod w #assembler bez używania kompilatora prosze spróbować
mov edi, [ebp + 8];
mov edx, edi
xor eax, eax
or ecx, 0FFFFFFFFH
repne scasb
4
  • Najlepsze
  • Wszystkie komentarze
wytrzzeszcz
@GotoFinal: prawda to, a tak coś wiecej jaki był by efekt jego działania ?:D
może go na Jave przepisz :D
1
wytrzzeszcz
@GotoFinal: repne scasb można zapisać jako
lp:
mov ah,al
sub al,[edi]
jz koniec
1
Szab
Taką kartkę z kodem znalazłem na ziemi w budynku opuszczonych zakładów. Ktoś wie do czego to mogło służyć? Wyliczanie jakiejś sumy kontrolnej (sugerując się po etykiecie)?

#programowanie #assembler
6
  • Najlepsze
  • Wszystkie komentarze
D3xxT3r
#programowanie #assembler Mirki, zaczynam naukę Assemblera i mam taki problem, mam następujący listening. Muszę to teraz tak przerobić , żeby pobierało imię z klawiatury i wyświetlało powitanie, może ktoś coś pomóc razem z wytłumaczeniem dlaczego tak?
2
  • Najlepsze
  • Wszystkie komentarze
Gynvael
Redakcja książki (zbioru artykułów różnych autorów o RE, o tytule "Praktyczna Inżynieria Wsteczna" - PWN Listopad 2016) skończona, więc trzeba skończyć i picoCTF!
Tak więc jutro kolejny live - picoCTF #3, czyli dalsza część rozwiązywania zadań z CTFa o właśnie tej nazwie. Na tapetę wezmę dalszą część zadań za 100 lub więcej punktów, i liczę na to, że uda się zamknąć zadanka z tego CTFa.

Live odbędzie się, jak zwykle, o 19:00 (jutro, czyli
28
FNwsk
FNwsk
Ciekawy, prosty i wygodny ośmiobitowy symulator asemblera.

Pisanie kodu, asemblacja, uruchamianie bezpośrednio w przeglądarce.
Widok aktualnych wartości pamięci i rejestrów w trakcie uruchamiania kodu

Symulator: https://schweigi.github.io/assembler-simulator/
47
  • Najlepsze
  • Wszystkie komentarze
zielonek1000
Tutoriale Assemblera x86 lista zbiorcza 200 filmików
https://www.youtube.com/playlist?list=PLLwUwn2c6SngPFp4-QLeUPupYiI2c1iz9
Tutki ASM po polsku od Gynvael
https://www.youtube.com/playlist?list=PL7CA8FE35B665D4DD
Jak ktoś chce tutki OllyDBG czy IDA to niech da znać. Pozdrawiam grupę ratowania niskiego poziomu.
#komputery #tutorial #poradnik #nauka #programowanie #assembler #asm #it #liganauki #gruparatowaniapoziomu #zielonek1000
28
  • Najlepsze
  • Wszystkie komentarze
wytrzzeszcz
#programowanie #intel #assembler
Zna ktoś jakiś assembler online gdzie mogę kod wykonać krok po kroku albo chce mi wykonać to i powiedzieć jak wygląda rejestr flag i stos po fsub?
FINIT
FLDZ
FLDZ
FDIV
1
  • Najlepsze
  • Wszystkie komentarze
FNwsk
FNwsk
Darmowa książka (w dużej części ukończona), dość precyzyjnie opisująca proces butowania linuksa.
(Dostępna w wersji pdf, mobi, epub i onlajn)
Język: angielski

https://www.gitbook.com/book/0xax/linux-insides/details

#linux #assembler #asembler
4
Gynvael
Na ostatnim streamie (tym o picoCTF) udało się przejść przez 19 zadań, przy czym najtrudniejsze z nich było za jedyne 100 pkt., a większość była w okolicy 30-40 (co w typowej CTFowej skali oznacza zadania trywialne). W niedzielę - czyli jutro - robię więc drugą część streama o picoCTF, podczas którego skupie się przede wszystkim na zadaniach za 100 lub więcej punktów - trochę takich udało się odblokować ostatnio. Powinno się więc
33
  • Najlepsze
  • Wszystkie komentarze
Gynvael
Nagranie z wczorajszego rozwiązywania zadań z picoCTF 2014:
https://www.youtube.com/watch?v=7j62lUTpnZo

Ostatecznie zadania były zdecydowanie zbyt proste, a odblokować jakieś ciekawsze udało się dopiero pod koniec streama. Prawdopodobnie kolejny stream (za 2 tygodnie) będzie kontynuacją picoCTF, choć tym razem z ciekawszymi (trudniejszymi) zadaniami.

#security #bezpieczenstwo #reverseengineering i trochę #programowanie (mieszanka #python #assembler #jezykc i #cpp / #cplusplus
20
  • Najlepsze
  • Wszystkie komentarze
Gynvael
W niedzielę o 19:00 robię kolejny stream, na którym postaram się pokazać jakieś rozwiązania do zadań z przeszłych picoCTF. Stream może być o tyle ciekawy, że picoCTF ma raczej proste zadania (więc poziom będzie dostosowany do osób, które dopiero chcą zacząć z CTFami), a ja ich wcześniej nie widziałem / nie rozwiązywałem (więc pokaże, jak podejść do zadań z różnych kategorii, o których się nic nie wie).

Tak więc zapraszam o 19:00
39
  • Najlepsze
  • Wszystkie komentarze
lipka
#komputery #assembler
Pamięta ktoś jeszcze SoftIce? ;)
1
  • Najlepsze
  • Wszystkie komentarze
A.....k
A.....k
#avr #arduino #atmel #gcc #assembler
Możecie mi powiedzieć czemu jak oglądam plik asm jakiegoś programu napisanego na avr'a to kompilator nie używa rejestrów z zakresu r2-r13? I po co ciągle używa r0 i r1 do trzymania tam zera i odkładania go na stos i do zdejmowania tego zera ze stosu? Zupełnie nie rozumiem.
Dlaczego wchodząc do przerwania jest cała kombinacja typu:
push r1
push
2
  • Najlepsze
  • Wszystkie komentarze
rfree
Gdy napisałeś fajny program i teraz go debugujesz,
ale nie pisałeś unit testów i chyba masz gdzieś błąd pamięci/UB.

#cpp #programowanie #humorinformatykow #humorobrazkowy #assembler
72
  • Najlepsze
  • Wszystkie komentarze
robber
robber
#assembler #intel #programowanie #c

mirki, mam do zrealizowania taki oto projekt w assemblerze Intela (64b) + interakcja z użytkownikiem w C:

obliczanie pola z wykorzystaniem monte-carlo. interaktywne pozycjonowanie koła i kwadratu oraz interaktywna zmiana wielkości. Interaktywnie zmieniana ilość punktów losowych.
prototyp funkcji do zaimplementowania:
1
  • Najlepsze
  • Wszystkie komentarze
patste
patste
Mirki, potrzebuję napisać prosty algorytm w assembly. Istnieją jakieś rozwiązania z mniejszą liczbą instrukcji?
rdx = rax < rbx ? -1 : 0;

cmp rax, rbx
setl dl
movzx edx, dl albo movzx rdx, dl
1
  • Najlepsze
  • Wszystkie komentarze
M.....l
M.....l
Jaka konwencja wywoływań jest wykorzystywana w msvcrt.dll?
Jakiej bym nie używał, sam czyszczę po funkcji tak jest w cdecel, czy nic nie robię tak jak w stdcall to wyrzuca błąd o złej konwencji. Jakiś pomysł jak to ma być?

#programowanie #assembler #windows #cpp
1
  • Najlepsze
  • Wszystkie komentarze