디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

이거 뭔소스에여?

123(110.47) 2011.09.03 12:28:01
조회 66 추천 0 댓글 2

#include <windows.h>
#include <stdio.h>

char data[50]={0x0B, 0x00, 0x00, 0x00, 0x50, 0x56, 0x67, 0x48,
0x69, 0x4D, 0x7E, 0x76, 0x56, 0x50, 0x56, 0x67,
0x48, 0x69, 0x4D, 0x7E, 0x76, 0x56, 0x50, 0x56,
0x67, 0x48, 0x69, 0x4D, 0x7E, 0x76, 0x56, 0x50,
0x56, 0x67, 0x48, 0x69, 0x4D, 0x7E, 0x76, 0x56}; //79ea80
char data2[50]={0x09, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00,
0x50, 0x56, 0x67, 0x48, 0x69, 0x4D, 0x7E, 0x76,
0x56, 0x50, 0x56, 0x67, 0x48, 0x69, 0x4D, 0x7E,
0x76, 0x56, 0x50, 0x56, 0x67, 0x48, 0x69, 0x4D,
0x7E, 0x76, 0x56, 0x50, 0x56, 0x67, 0x48, 0x69,
0x4D, 0x7E, 0x76, 0x56}; //79ea7c
char newdata[50]={0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFD, 0xFD, 0xFD,
0xFB, 0xFB, 0xFB, 0xFB, 0xF9, 0xF9, 0xF9, 0xF9,
0xF7, 0xF7, 0xF7, 0xF7, 0xF5, 0xF5, 0xF5, 0xF5,
0xF3, 0xF3, 0xF3, 0xF3, 0xF1, 0xF1, 0xF1, 0xF1,
0xEF, 0xEF, 0xEF, 0xEF, 0xED, 0xED, 0xED, 0xED,
0xEB, 0xEB, 0xEB, 0xEB, 0xE9, 0xE9, 0xE9, 0xE9}; //795ae8
char data4[50]={0x50, 0x56, 0x67, 0x48, 0x69, 0x4D, 0x7E, 0x76,
0x56, 0x50, 0x56, 0x67, 0x48, 0x69, 0x4D, 0x7E,
0x76, 0x56, 0x50, 0x56, 0x67, 0x48, 0x69, 0x4D,
0x7E, 0x76, 0x56, 0x50, 0x56, 0x67, 0x48, 0x69,
0x4D, 0x7E, 0x76, 0x56}; //79ea84
char *data3=data4;

__declspec(naked) int __cdecl EncryptFunction(char* Source,char* Dest,int SourceSize,char* EncryptString,int EncryptOption)
{
__asm{
_EncryptFunction: //<= Procedure Start

PUSH EBP
MOV EBP,ESP // function(Source,Dest,SourceSize,EncryptString,EncryptOption)
MOV EAX,DWORD PTR SS:[EBP+0x10] // SourceSize를 eax에 넣는다.
PUSH EBX // ebx 백업
MOV EBX,DWORD PTR SS:[EBP+0xC] // Dest를 ebx에 넣는다.
PUSH ESI // esi 백업
MOV ESI,EAX // esi에 sourceSize를 넣는다.
SHR ESI,0x2 // ESI = SourceSize>>2 // Source의 크기를 4로 나누어 나머지를 버리는 연산
XOR ECX,ECX // ecx=0
TEST ESI,ESI // ESI = SourceSize에서 4로 나눈 몫
PUSH EDI // edi 백업
MOV EDI,DWORD PTR SS:[EBP+0x8] // Source가 EDI로 들어감
JLE _WinBaram_00572582 // WinBaram.00572582
LEA EBX,DWORD PTR DS:[EBX] // ebx=ebx

_WinBaram_00572560:

MOV EAX,ECX // ecx=0 부터 ++하면서 증가
CDQ // 나눗셈을 위해 eax->edx:eax로 변환 edx=나머지 eax=몫
IDIV DWORD PTR SS:[EBP+0x18] // ecx를 SourceSize 로 나눔.
MOV EAX,DWORD PTR SS:[EBP+0x14] // eax = EncryptString
ADD ECX,0x1 // ecx++
ADD EDI,0x4 // Source + 4Byte
ADD EBX,0x4 // Dest + 4Byte
MOV EDX,DWORD PTR DS:[EAX+EDX*0x4] // EncryptString+ 나머지*4
XOR EDX,DWORD PTR DS:[EDI-0x4] // Source 4바이트 앞 xor EncryptString
CMP ECX,ESI // Source의 4바이트로 끊은 esi 와 현 ecx와 비교
MOV DWORD PTR DS:[EBX-0x4],EDX // 암호화된 edx는 dest 4바이트에 넣는다.
JL _WinBaram_00572560 // WinBaram.00572560
MOV EAX,DWORD PTR SS:[EBP+0x10] // Eax = SourceSize

_WinBaram_00572582:

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 남녀 팬 반응이 극과 극으로 나뉘는 것 같은 스타는? 운영자 24/09/30 - -
269381 C언어로 할수있는 프로젝트 뭐없을까요? [15] 늅늅(210.123) 11.09.03 355 0
269380 일본에 있을필요가 있나? YesMan갤로그로 이동합니다. 11.09.03 54 0
269379 형들ㅡㅜ. 군대갔다오니 머리 초기화, 자바 공부 너무 힘듬 좀 도와줘 [4] 여로보암갤로그로 이동합니다. 11.09.03 111 0
269378 안철수가 시장 되고, 구글,애플,MS가 미국 버리고 한국 기업 되주면!! ㅇㅇ(222.107) 11.09.03 54 0
269377 형들 DX공부중에 궁금해서 그런데; 멀티텍스쳐 어디다가 써? [5] 하이구(115.23) 11.09.03 93 0
269375 온게임넷에서 슈퍼앱코리아라는거 하는데 프로그래밍 관련한 프로그램이네.. [2] ㅁㄴㅇ(175.116) 11.09.03 84 0
269373 프갤형들한테 물어볼게있엉 [7] ddd(123.111) 11.09.03 71 0
269372 잉여스러운 취미나 해야겠다 [1] monoless갤로그로 이동합니다. 11.09.03 52 0
269370 아주 쉬운 비베 질문이요!! [3] ㅇㄴ(121.175) 11.09.03 86 0
269368 읽을만한책 [1] 호솽갤로그로 이동합니다. 11.09.03 49 0
269367 다들 연봉 어떻게 되냐 [10] 늅붑이(121.88) 11.09.03 269 0
269366 질문 할껀데 누가 답해줄꺼임 [13] 로하로하알로하갤로그로 이동합니다. 11.09.03 107 0
269365 횽들 몇일전에 그 고딩 여자애 기억남? [3] 늅붑이(121.88) 11.09.03 144 0
269363 팩토리알이 뭐 별건가? SODMaster갤로그로 이동합니다. 11.09.03 54 0
269362 내가 전과승인받으러 교수님 뵙었을 때가 있었찌... [7] Agangs갤로그로 이동합니다. 11.09.03 246 0
269358 재미가 없는 이유 [2] ㅇㅇ(222.107) 11.09.03 119 0
269357 정리하면서 공부하려고 사이트를 만들어서 정리하는데 [3] n(218.51) 11.09.03 88 0
269356 보안 진짜 답없긔? [4] 차도컴공남갤로그로 이동합니다. 11.09.03 104 0
269355 횽들 C 질문이 있어~~ [16] 열심히해보잣갤로그로 이동합니다. 11.09.03 117 0
269354 와우 나랑 뇌자알 비슷한 부분 공부하는 사람이 잇엇군 [2] 서전트페퍼(118.176) 11.09.03 54 0
269353 Effective C++ 다보신 형님들 계십미까? [4] SuCo갤로그로 이동합니다. 11.09.03 168 0
269352 자료구조랑 알고리즘 중에서 횽들은 뭐부터공부할꺼야 [5] Agangs갤로그로 이동합니다. 11.09.03 108 0
269351 뇌자알 책에 오타가 좀 많음 공부할때마다 개고생 했는데 [1] SuCo갤로그로 이동합니다. 11.09.03 144 0
269350 뭐 그런거 가지고 그래 [3] monoless갤로그로 이동합니다. 11.09.03 52 0
269349 와...나 3시간동안 눈깔 병싱이었구낭. [4] Agangs갤로그로 이동합니다. 11.09.03 94 0
269348 Agangs 횽 더블링크드 리스트 틀린거 봅니다. [23] SuCo갤로그로 이동합니다. 11.09.03 117 0
269347 재주는 프로그래머가 부리고, 돈은 누가 받나요? [2] ㅇㅇ(222.107) 11.09.03 137 0
269346 서울 시장 선거와 네이버의 검색 조작 : 웹툰#9 [3] (112.146) 11.09.03 119 0
269345 어제 통쾌했다 [2] 좋은아버지갤로그로 이동합니다. 11.09.03 69 0
269344 흥미로운 소스군. 천재해커(121.190) 11.09.03 79 0
269343 C언어 책 뭐가 좋을지 골라조 [2] ㅁㅌ(211.235) 11.09.03 153 0
269342 형들 어플 만든거 올리고 싶은데...무료로 등록할수있는 방법 엄뜸? ㅁㅁㅁ(58.235) 11.09.03 37 0
269341 피자헛 주문횟수가 12번을 넘겼는데 VIP가 안되네.... SODMaster갤로그로 이동합니다. 11.09.03 47 0
이거 뭔소스에여? [2] 123(110.47) 11.09.03 66 0
269339 하아 거짓말안하고 소스 진짜 다똑같음 오류스샷올려썽 [28] Agangs갤로그로 이동합니다. 11.09.03 181 0
269338 정전이지만 프겔은 그래도 사정이 나은것 같다. 생각놀이갤로그로 이동합니다. 11.09.03 37 0
269337 아 씨발. [3] Agangs갤로그로 이동합니다. 11.09.03 79 0
269335 모바일웹홈페이지에 관해서 궁금한게 있어서요! 궁금증(125.146) 11.09.03 93 0
269334 동적할당한거 프로그램 종료될 때 자동 해제되나요??? [3] 컴돌이(180.227) 11.09.03 76 0
269333 고정닉을씁시다 [2] 三didas갤로그로 이동합니다. 11.09.03 67 0
269332 웹쪽으로는 대학원이 없나? [2] Paradise갤로그로 이동합니다. 11.09.03 94 0
269331 당신에 섹스에 대해 알고싶었던 모든 것 [3] SODMaster갤로그로 이동합니다. 11.09.03 139 0
269330 원래 시장, 대통령 선거에서는 제일 덜 ㅄ인 애를 뽑는 거다. [4] ㅇㅇ(222.107) 11.09.03 113 0
269328 Socket Programming 헲점 [4] 서버플머갤로그로 이동합니다. 11.09.03 123 0
269327 자살춤 ㅄ같은게 헛소리만 지껄이네 [3] 초자바디언(219.251) 11.09.03 116 0
269326 java 상수쓸때... [3] 횽들(202.31) 11.09.03 134 0
269325 - _ㅜ 프로그래밍 왤케 어려운가여...아 뉴비에여 형들 ㅜ _ㅜ 구름덩어리갤로그로 이동합니다. 11.09.03 50 0
269324 파워 포인트에 대해서 잘 아는 횽들 있으면 도움좀.. 급해..ㅜ [1] 찌질이(211.200) 11.09.03 53 0
269323 SLL 문제가안풀려서 4시간소비했다 Agangs갤로그로 이동합니다. 11.09.03 128 0
269319 안녕하세욤 뉴비입니다. [7] 러쉬앤캔디갤로그로 이동합니다. 11.09.03 101 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2