Excel Date Picker - Addin đã bị mã hóa

Liên hệ QC

quyenpv

Thu nhặt kiến thức
Tham gia
5/1/13
Bài viết
709
Được thích
90
Giới tính
Nam
Nghề nghiệp
Decode cuộc đời!
Lang thang trên mạng tìm được Addin hay nhưng đã bị mã hóa loằng ngằng code. Nhờ các Pro dịch lại giúp
 

File đính kèm

  • samradapps_datepicker.zip
    132.4 KB · Đọc: 59
  • Annotation 2019-07-04 075505.png
    Annotation 2019-07-04 075505.png
    58.5 KB · Đọc: 131
  • Excel Date Picker.xlsm
    112 KB · Đọc: 54
Lang thang trên mạng tìm được Addin hay nhưng đã bị mã hóa loằng ngằng code. Nhờ các Pro dịch lại giúp
Cái này chịu khó dịch ngược lại bằng thủ công sẽ ra, còn muốn giúp chắc chẳng ai ngồi giúp cho bạn khi đây là Add-ins của người khác.
 
Uhm, chịu khó search and replace tên biến, hàm theo ý mình thôi, không có gì cả.
 
Ngồi search and replace
Phê vãi luôn :p
 
Đây tui nói cho VBA IDE thôi.
Do IDE của VBA nó dỏm, chứ export ra file .bas, .cls, mang qua các IDE như Visual Studio, có support refactor, thì refactoring lại nhanh hơn nhiều chứ. Tạo VB.NET project, import các file đó vô rồi chịu khó ngồi refactor.
 
Đây tui nói cho VBA IDE thôi.
Do IDE của VBA nó dỏm, chứ export ra file .bas, .cls, mang qua các IDE như Visual Studio, có support refactor, thì refactoring lại nhanh hơn nhiều chứ. Tạo VB.NET project, import các file đó vô rồi chịu khó ngồi refactor.
Quan trọng không hiểu bản chất nó là thành phần nào anh. VD như Range hay Cell ạ
 
Quan trọng không hiểu bản chất nó là thành phần nào anh. VD như Range hay Cell ạ
Những từ như Range, Cells, CreateObject, MsgBox v...v làm sao mà mã hóa được. Vd. sheet có thuộc tính Range, vd. code là Sheet1.Range(...) ... thì trình thực hiện code biết để thực hiện đoạn code đó. Nếu sửa Range thành IIII_II_IIIIIIIII_I, tức có Sheet1.IIII_II_IIIIIIIII_I() thì có thánh cũng không thực hiện được code. Vì Sheet có thuộc tính Range, phương thức SaveAs, chứ sheet làm gì có thuộc tính, phương thức nào có tên là IIII_II_IIIIIIIII_I?

Người ta mã hóa hằng số, tên sheet, tên control, tên biến, chuỗi v...v thôi, vì những tên này là tùy ý, miễn là dùng các ký tự hợp lệ. Tất cả những cái như Application.ScreenUpdating mà mã hóa thì code làm sao chạy được.

Mà giải mã cũng phải biết cách. Vd. có 2 biến tên là "cu hich" và "hich", người ta mã 2 tên thành vd. II_I_I_I_II và I_I_II. Bây giờ có II_I_I_I_II và I_I_II và phải giải mã. Nếu trước tiên giải mã I_I_II thành vd. chanh thì sẽ có II_I_chanh và chanh. Còn đâu II_I_I_I_II để mà giải mã tiếp theo.

Nói nôm na thế thôi, không ai bỏ công ra làm hộ bạn đâu.
 
Nhờ các anh giúp! Em đã thay ngược biến được 80% rồi. Mò hết nổi, các anh hiểu bản chất xin giúp nốt với ạ
Em cám ơn!!!
 

File đính kèm

  • Excel Date Picker_2.xlsm
    118.7 KB · Đọc: 27
Không biết code nước ngoài có mã hoá kiểu này không nhỉ?
 
Tôi biết trên GPE này có 1 người giải mã mấy thứ đó rất hay nhưng tôi sẻ ko bao giờ nói trừ khi họ tự nói

vì họ có cho tôi cái add-ins của ai đó trên GPE mã hóa thuộc hàng nặng ký mà lòi ra hết ... đang tính khi nào rảnh copy cái ý tưởng đó cho vào Delphi
mà thấy nó rối rắm lắm vì có liên quan tới API của Ms + ... mà cái thứ API của Bill ý nhiều khi cũng muốn học lắm nhưng kết cục vẫn = tịt

Cái API của Bill tôi có hỏi mấy tay code ngày xưa rất xưa ấy có tay giờ về bển rồi ... lão keo ngày xưa học code là học cả các hàm API của bill giờ bọn trẻ nó ít học lắm trừ khi ai đó đam mê hay chuyên nghiệp thì nó mới học thui

Tôi có quen tay làm web hỏi nó .. thì nó cũng keo em biết chút chút à ... vậy tôi keo thế cũng = tịt như anh thôi -0-0-0-
 
VBA là mã mở dang script , sao phải mã hóa
Còn nếu không muốn mở thì thôi không nên dùng VBA
 
Cần hỏi lại mình. Giải code đã mã hoá có phải là vi phạm quyền sở hữu trí tuệ của người ta hay không?
Những người muón giúp, cần hỏi lại thớt xem ở cái nơi mà thớt tải về, tác giả đã chuyển nhượng quyền sở hữu cho người dùng chưa?
 
Cần hỏi lại mình. Giải code đã mã hoá có phải là vi phạm quyền sở hữu trí tuệ của người ta hay không?
Những người muón giúp, cần hỏi lại thớt xem ở cái nơi mà thớt tải về, tác giả đã chuyển nhượng quyền sở hữu cho người dùng chưa?
Dạ báo cáo anh bản này cho download Free anh ạ, do thấy đẹp và đúng cái em cần ạ
Link website đây anh Date Picker
 
Dạ báo cáo anh bản này cho download Free anh ạ, do thấy đẹp và đúng cái em cần ạ
Link website đây anh Date Picker
Sao bạn không sử dụng "cây nhà lá vườn" của diễn đàn mình? Tôi đảm bảo cái date picker này còn tiện ích hơn cái đó rất nhiều, có cả âm lịch!
 
Tôi biết trên GPE này có 1 người giải mã mấy thứ đó rất hay nhưng tôi sẻ ko bao giờ nói trừ khi họ tự nói
Cái này đâu phải là "mã hóa" đâu nhỉ? Đã "mã hóa" thì phải có kỹ thuật "giải mã" về nguyên gốc chứ? Còn cái anh nói thực chất là họ đưa về một dạng code ngắn gọn dễ nhìn hơn thôi chứ siêu cỡ nào cũng chả bao giờ đưa về đúng code đúng y chang ban đầu trừ khi có sẵn source gốc. Tôi dám cá luôn đấy.
 
Cái này đâu phải là "mã hóa" đâu nhỉ? Đã "mã hóa" thì phải có kỹ thuật "giải mã" về nguyên gốc chứ? Còn cái anh nói thực chất là họ đưa về một dạng code ngắn gọn dễ nhìn hơn thôi chứ siêu cỡ nào cũng chả bao giờ đưa về đúng code đúng y chang ban đầu trừ khi có sẵn source gốc. Tôi dám cá luôn đấy.
1/ thì thấy trên này họ keo thế là mã hóa thì cũng bắt trước keo vậy chứ còn chuẩn ko cần chỉnh cho chính xác hì xin chịu ===> gửi mấy tay code chuyên nghiệp trả lời dùm

2/ còn chính xác từng ký tự theo nguyên gốc hay ko thì ko có biết ... chỉ biết là chạy rất tốt y trang cái gốc và code y trang như ta hay viết trên đây thôi -0-0-0-
 
Cái này đâu phải là "mã hóa" đâu nhỉ? Đã "mã hóa" thì phải có kỹ thuật "giải mã" về nguyên gốc chứ? Còn cái anh nói thực chất là họ đưa về một dạng code ngắn gọn dễ nhìn hơn thôi chứ siêu cỡ nào cũng chả bao giờ đưa về đúng code đúng y chang ban đầu trừ khi có sẵn source gốc. Tôi dám cá luôn đấy.
Em đâu cần đưa về Source gốc đâu. Em chỉ muốn nhìn cho dễ hiểu thôi
 
Cái này đâu phải là "mã hóa" đâu nhỉ? Đã "mã hóa" thì phải có kỹ thuật "giải mã" về nguyên gốc chứ? Còn cái anh nói thực chất là họ đưa về một dạng code ngắn gọn dễ nhìn hơn thôi chứ siêu cỡ nào cũng chả bao giờ đưa về đúng code đúng y chang ban đầu trừ khi có sẵn source gốc. Tôi dám cá luôn đấy.
Từ các chữ, từ bình thường biến thành các chữ ký hiệu vậy không gọi là mã hoá thì gọi là gì?
Trên GPE cũng đã có nhiều file mã hoá dạng này rồi và tác giả chắc chắn có bộ code mã hoá và giải mã.
 
Từ các chữ, từ bình thường biến thành các chữ ký hiệu vậy không gọi là mã hoá thì gọi là gì?
Trên GPE cũng đã có nhiều file mã hoá dạng này rồi và tác giả chắc chắn có bộ code mã hoá và giải mã.
Tôi trước đây đã tìm hiểu theo từ "mã hóa" này nhằm hạn chế tiếp cận code nhưng kết quả đều sai lệch. Mất khá nhiều thời gian và thu được đống rác kết quả vì search theo từ "mã hóa" này tôi mới vỡ lẽ ra là bọn Tây không dùng khái niệm "mã hóa" cho kỹ thuật này. Chính xác phải là obfuscate, dịch theo google nghĩa là "làm rối". Bọn Tây đẻ ra kỹ thuật này nên dùng từ định nghĩa rất chuẩn.

"Làm rối" code nghe nó quê mùa nhưng phản ánh chính xác những gì kỹ thuật này đã thực hiện. Còn cái kiểu dùng thuật ngữ nghe sang miệng chủ yếu dành cho những anh hiểu biết lôm côm, nông cạn thôi.
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom