비베 함수 델파이 번역
꽃바라기슬아
PacketEncrypt 함수를 델파이로 번역중인데요..;;;
아무리해도 오류가 나와서요...;;
번역해주실분 구합니다..
Public Function PacketEncrypt(Content As String, Head As String) As String
Dim Byt() As Byte, Buf() As String, Pass As Byte
Dim i As Long, CRC As Long, Arr(0 To 3) As String
Byt = StrConv(Content, vbFromUnicode)
ReDim Buf(0 To UBound(Byt)) As String
Pass = (UBound(Byt) * 2 + 2) And &HFF
For i = 0 To UBound(Byt)
Byt(i) = Byt(i) Xor Pass Xor KeyBox((i + 1) Mod &HFF)
If Byt(i) &HF Then
Buf(i) = Hex$(Byt(i))
Else
Buf(i) = 0 & Hex$(Byt(i))
End If
CRC = CRC + CLng(Byt(i))
Next i
Arr(0) = Head
Arr(1) = CStr(UBound(Byt) * 2 + 4)
Arr(1) = Left$(0000, 4 - Len(Arr(1))) & Arr(1)
Arr(2) = Join$(Buf, vbNullString)
Erase Byt
Erase Buf
CRC = CRC And &HFF
If CRC &HF Then
Arr(3) = Hex$(CRC)
Else
Arr(3) = 0 & Hex$(CRC)
End If
PacketEncrypt = Join$(Arr, vbNullString)
End Function
-----------------------------------------------------------------------------------------------
또, PacketDecrypt 함수도좀 부탁드립니다..
Public Function PacketDecrypt(Content As String) As String
Dim Size As Long, Byt() As Byte, Pass As Byte
Dim i As Long, CRC As Long
Size = Len(Content)
If (Size And &H1) Or (8 = Size) Then Exit Function
Size = (Size - 12) \ 2
ReDim Byt(0 To Size) As Byte
Pass = (Size * 2 + 2) And &HFF
For i = 0 To Size
Byt(i) = CByte(&H & Mid$(Content, i * 2 + 9, 2))
CRC = CRC + CLng(Byt(i))
Byt(i) = Byt(i) Xor Pass Xor KeyBox((i + 1) Mod 255)
Next i
CRC = CRC And &HFF
If CRC CByte(&H & Mid$(Content, Size * 2 + 11, 2)) Then
Exit Function
End If
PacketDecrypt = StrConv(Byt, vbUnicode)
Erase Byt
End Function
-
앤드류
사이트채팅 패킷 전송하기전에 패킷 암호화하는건데 비베로 짜여있는것을 델파이로 번역하려다가 안돼서요.. 가능하시다면 부탁드릴게요 ^^
-
초월
이거 먼데요? 이게 먼지 알려주시면 번역정도야.. 갠찮을것같은데?..
-
모은
Delphi라... 흐음...
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2701865 | ( " ) 요거 ㅠㅠㅠ | 허우룩 | 2025-07-18 |
2701781 | 파일 실행하면 컴퓨터종료하는 프로그램인데 | 퍼리 | 2025-07-17 |
2701725 | Shell 문 질문이요 ! 고수님들 부탁드려요 | 유미 | 2025-07-16 |
2701671 | txt내용 변경하기좀 질문합니다.. (2) | 봄여우 | 2025-07-16 |
2701620 | 비베 폼크기 단위 (1) | UniQue | 2025-07-15 |
2701591 | 비베로 웹에있는 파일을 FTP로 다운받지 않고... (1) | 미즈 | 2025-07-15 |
2701512 | 딜어떻게 만들어요 ? (1) | 도손 | 2025-07-14 |
2701484 | 체크박스(아이콘) 관련.. | 새콤이 | 2025-07-14 |
2701454 | 계산기 수식 질문이요 (2) | 슬기 | 2025-07-14 |
2701430 | 저희 집 컴퓨터... 셧 다운이... 안 되요... (Windows XP SP3) | 바름 | 2025-07-14 |
2701404 | 최소화 닫기 확대 이거 모양어케바꿔요 디자인할수잇는데. | 또야 | 2025-07-13 |
2701378 | 아무나 비베.iso 토렌트파일로 올려주심 안대나요? | 중독적 | 2025-07-13 |
2701349 | 커맨드박스클릭후 체크 사용? (1) | 지율 | 2025-07-13 |
2701319 | 빠른답변좀 해주세용 ㅠㅠ | 마루나 | 2025-07-13 |
2701292 | 궁금한게있습니다 . | 아잉 | 2025-07-12 |
2701263 | 버튼이나 폼크기 수정할떄 그 드래그 같이 끌리는게 안보여오 (1) | 진솔 | 2025-07-12 |
2701237 | 커맨드박스질문 (1) | 연분홍 | 2025-07-12 |
2701184 | 자동업데이트 다른질문 (1) | 꽃햇님 | 2025-07-11 |
2701160 | 관리프로그렘을 제작하고있는대요 (2) | 똘끼 | 2025-07-11 |
2701131 | 현재 폼이 비활성화인지 활성화인지 확인하는방법 | 동생몬 | 2025-07-11 |