|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=98 [복사]
안녕하세요. 번역이 많이 늦었군요.... 멍멍님 죄송합니다 ㅠㅠ 그동안 깜빡 잊고 있었네요.ㅠㅠㅠㅠ
제가 리스닝 실력이 많이 저조해서 알아듣지 못한 부분이 상당합니다. (특히 용어같은거)
나름 영상이랑 맞게 의역했습니다! 그래도 뭔가 어색하군요 -_-;;;ㅠㅠㅠㅠ
-----------------------------------------------------------------------------------
00:00 This Constant is usually used for checking whether there is optional function being called. recorded by ~.
~에 의해 기록된 이 상수는 다른 함수가 호출되는지 알아보기 위해 주로 쓰입니다.
00:08 and so this a nice hint about the ~ function.
그래서 이것은 ~ 함수에 대한 좋은 힌트입니다.
00:16 so I can still scroll down
계속 스크롤 할 수 있네요.
00:30 and at some point we are going to find some loop and encrypted record behind it. so it might be nice (one) to stop that because it’s going to self-decrypt itself.
특정 지점부터 루프와 암호화된 레코드를 찾을 수 있습니다. (프로그램이)알아서 복호화 할 것이기 때문에
중지시키겠습니다.
00:44 so I can just put an ~ point in to look
보기 위해 ~ 포인트를 넣겠습니다.
00:58 this time exit to access and reload programme
이제 프로그램을 끄고 다시 재실행 하겠습니다.
01:06 it’s stopped
멈췄군요.
01:09 So (Maybe) you just want let it decrypt itself and continue ~
알아서 복호화 하게 놔두고 다시 ~로 돌아갑시다.
01:29 here there is a ~ function checking whether ~ in it. But since batch when it started to ~. It’s going to find things that (we are not looking out for). So I can just continue to ~ through it.
여기에 ~가 있는지 없는지 확인하는 ~함수가 있습니다. Batch가 ~하기 시작하면 (우리가 찾으려고 하는 파일을) 찾으려고 할 것입니다. 계속 ~하겠습니다.
02:01 there are a few loops and here we can see that the program is pretty much done. Exceptional ~.
여기 루프가 좀 있고 프로그램이 복호화를 거의 다 한 것을 볼 수 있습니다.
02:11 ~ usually jumps directly over to entry points or they can use a register, it jumps registers, or they can ~ and create exceptions and it jumps to ~ program. So it might be a nice thing to check out.
~는 보통 바로 entry point로 가기도 하고 레지스터를 사용하기도 합니다. 또 어떤 경우에는 ~를 해서 예외를 만들고 ~ 프로그램으로 가기도 합니다. 확인해 보는 것이 좋습니다.
02:27 it’s building it creates ~ function
빌드되고 있습니다. ~기능을 만들어 냅니다.
02:37 you can just put the brake point on it
Break point를 삽입하겠습니다.
02:47 and there’s ~program. So it’s going to break on it. And here is the final jump to the ~ program.
자 이제 ~ 프로그램이 완성되었습니다. 여기에서 멈출 것 입니다. 그리고 여기에 ~ 프로그램으로 가는 마지막 jump가 있습니다.
02:55 and to find the right address we have to look at ~.
올바른 address를 찾으려면 ~를 봐야합니다.
03:29 so here we can see that the program is going to access the ~ structure, and is going to modify the IP register which is a ~ pointer so we have to look at the value of this register because this will be the next location the program is going to jump.
여기에서 프로그램이 ~ 구조에 접근하려는 것을 볼 수 있고 이것은 ~ 포인터인 IP 레지스터를 변경할 것입니다. 이 레지스터의 값을 봐야 하는데요 왜냐하면 이 값은 프로그램의 다음 JUMP 위치이기 때문입니다.
04:05 right inside the …… section. You can put the brake point on it, and just run the program.
…… 섹션 안에 break 포인트를 넣고 프로그램을 작동 시키겠습니다.
04:13 so we just passed the first ~ and now this is the second one
이제 첫 ~을 통과했고 이것이 두번째 입니다.
04:19 it is very simple to begin. Just scroll down and try to locate the jump in ~ point.
시작하기 엄청 쉽습니다. 스크롤 하고 ~ 포인트에 있는 Jump를 찾아보겠습니다.
04:32 At the end of the ~ section you can find a jump it’s most likely to the one jumping to uhm to ~ programme.
~섹션 끝에 ~ 프로그램으로 이동할 가능성이 높은 Jump를 찾을 수 있습니다.
|
Hit : 3328 Date : 2012/04/14 02:26
|