Trang 2 trên tổng số 9 Đầu tiênĐầu tiên 1234... Cuối cùngCuối cùng
Từ 11 tới 20 trên tổng số 83 kết quả

Đề tài: Biên dịch lại dự án từ netExec file.

  1. #11
    Ngày gia nhập
    07 2016
    Bài viết
    421

    Mặc định Biên dịch lại dự án từ netExec file.

    Trích dẫn Nguyên bản được gửi bởi dongtrien Xem bài viết
    Phần mềm của anh Van8Hien62 viết lại .Net Reactor thành vnReactor không thấy hổ trợ tiếng việt hoặc hướng dẫn cách sử dụng tiếng việt nhỉ, khi buil lại để chống dịch ngược nên thêm hay bỏ mục nào ? mình cũng đang tìm hiểu đề tài này, nếu viết lại anh Van8Hien62 cũng nên tóm tắc sử dụng cơ bản nhất của phần mềm nên thêm hay bớt những mục nào trong phần mềm của mình cần thiết nhất để chống dịch ngược, nếu có hổ trợ tiếng việt càn tốt, có như vậy người dùng việt mới so sánh với các phần mềm của nước ngoài hơn kém ở chổ nào, etc...
    Nhớ không lầm thì Sql Server xuất phát, phát triển từ Sybase iAnywhere.
    //
    Tôi sẵn sàng hợp tác với người có ý định thêm tiếng Việt vào ứng dụng vnReactor.
    Bắc thang lên hỏi ông giời
    Tiền vàng giao đoảng có đòi được không ?

  2. #12
    Ngày gia nhập
    07 2016
    Bài viết
    421

    Đang ngâm cú hai dự án:
    - cs2cpp
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		_cpp2cs.jpg
Lần xem:	11
Size:		122.6 KB
ID:		49195

    - delphi2cs
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		_Dpr2cs.jpg
Lần xem:	6
Size:		109.5 KB
ID:		49196

    Nó đã hoàn thành giai đoạn ý tưởng, chạy được. Cần phát triển, dịch đúng hơn, ít lỗi hơn bản gốc đang làm.
    Ai hứng thú thì cộng tác, email:
    vn8hien62@yahoo.com
    Bắc thang lên hỏi ông giời
    Tiền vàng giao đoảng có đòi được không ?

  3. #13
    Ngày gia nhập
    07 2016
    Bài viết
    421

    Delphi2cs đã hoàn thành giai đoạn dịch ngược thành source, đóng gói (nén binn folder), trong đó có thư mục _Test kiểm thử - source Delphi (nạp động control trên windows form) và kết quả biên dịch nó sang c#,
    - csOrg là source nguyên mẫu
    - cs là source đã chỉnh sửa bằng tay
    Visual C# Code:
    1.                 //DynPanel = new Panel(this);
    2.                 DynPanel = new Panel();
    3. //...
    4.                     //TextBox _wvar1 = new TextBox(this);
    5.                     TextBox _wvar1 = new TextBox();
    //
    Link tải xuống: vnDpr2cs
    Bắc thang lên hỏi ông giời
    Tiền vàng giao đoảng có đòi được không ?

  4. #14
    Ngày gia nhập
    07 2016
    Bài viết
    421

    How to convert Delphi to c#.


    Trong capture video, tôi dùng select / copy / paste đường dẫn - đoạn code cho nhanh.
    Tôi cũng dùng tùy chọn thiết lập trong windows / registry, ví dụ thay vì dùng Vs IDE để mở biên dịch, tôi dùng menu ngữ cảnh mở biên dịch trực tiếp csproj file bằng MsBuild.exe

    download : vnDpr2cs
    Bắc thang lên hỏi ông giời
    Tiền vàng giao đoảng có đòi được không ?

  5. #15
    Ngày gia nhập
    09 2016
    Bài viết
    1,009

    Thậm chí c/c++ cũng có thể dịch ngược. Ví dụ : ExeToC Decompiler

  6. #16
    Ngày gia nhập
    02 2014
    Nơi ở
    TP.HCM
    Bài viết
    902

    Mặc định Biên dịch lại dự án từ netExec file.

    Trích dẫn Nguyên bản được gửi bởi fms17 Xem bài viết
    Thậm chí c/c++ cũng có thể dịch ngược. Ví dụ : ExeToC Decompiler
    Một ý nghĩ chủ quan, có thể nương theo bóng như IDA từng làm, mình đã biết và có làm từ vài chục năm trước, không hề dễ. Vài chương trình đưa đường ( dạng mê tín) đánh lừa LTV.
    Để kiểm chứng, nếu cần, mình viết vài dòng mã ( non-netFx) , nó dịch ngược được không?!!!.
    Dịch ngược c/c++ cần một khả năng khác - bạn không có. Và không nguyên gốc.

    Vì tôi biết bạn là ai.
    Đã được chỉnh sửa lần cuối bởi MHoang : 02-10-2016 lúc 08:52 PM.

  7. #17
    Ngày gia nhập
    09 2016
    Bài viết
    1,009

    Trích dẫn Nguyên bản được gửi bởi MHoang Xem bài viết
    Một ý nghĩ chủ quan, có thể nương theo bóng như IDA từng làm, mình đã biết và có làm từ vài chục năm trước, không hề dễ. Vài chương trình đưa đường ( dạng mê tín) đánh lừa LTV.
    Để kiểm chứng, nếu cần, mình viết vài dòng mã ( non-netFx) , nó dịch ngược được không?!!!.
    Dịch ngược c/c++ cần một khả năng khác - bạn không có. Và không nguyên gốc.

    Vì tôi biết bạn là ai.
    Tôi là chủ nhân của vài ngàn bài viết (reply) trên diễn đàn Cờ Việt này. Trong đó rất nhiều bài viết 5 sao.
    Tôi viết netFx ai dịch ngược được không !

    Nên nhớ rằng đó là demo, như Reflector - Red Gate, cái làm được tác giả không bán.

    MHoang có nói chúng ta nói ít hơn cái chúng ta biết

  8. #18
    Ngày gia nhập
    09 2016
    Bài viết
    1,009

    Mở rộng ra ngoài với nature Exe một chút, cụ thể c/c++ hay pascal/delphi không phải là không dịch được - không sửa được.

    Ví dụ :

    Pascal Code:
    1. procedure TfrmUnk.btnCloseClick(Sender: TObject);
    2. begin
    3.   //to do ....
    4.   close
    5. end;

    khi đọc hiểu thì thay nó bằng code asm - inline cũng chạy tốt
    Pascal Code:
    1. procedure TfrmUnk.btnCloseClick(Sender: TObject);
    2. asm
    3.   //to to....
    4.   call TCustomForm.Close
    5.   ret
    6. end;

    Thích thì trao đổi cho vui

  9. #19
    Ngày gia nhập
    02 2014
    Nơi ở
    TP.HCM
    Bài viết
    902

    Với Nature Exe (NE) có thể sửa thì được, phần dịch ngược lại là rất khó khăn. Bạn cũng nhận thấy trong CLR thì các chương trình đơn giản (đơn giản nhé) dịch ngược có thể đúng nguyên mẫu ngôn ngữ tới trên 90%. Trong NE, điều đó là không thể, cho dù xác định được ngôn ngữ nguồn, bởi lẽ biên dịch NE là 1 chiều, kết quả đã biên dịch không còn lưu giữ bố cục của nguồn. Cái chúng ta xem xét ngược lại từ mã máy là cố gắng đóng khung các khối lệnh rồi chuyển hóa nó thành mã nhái theo NN ta muốn chuyển tới. Việc này gần như chúng ta mô phỏng NE nhiều hơn là dịch ngược.
    Trước kia tôi có xem xét sửa đổi mã máy NE nhưng là thủ công và cũng chỉ với các chương trình nhỏ, tạo công cụ tự động là chuyện quá lớn. Gần với chúng ta hơn là dịch từ mã máy sang ASM một cách tự động cũng đã thấy ớn lạnh rồi. Tôi không biết có mã nguồn nào của các CT Disassembler không chứ viết từ đầu thì quá cực, bạn có ý tưởng nào về Exe2Asm không hay Exe2C không.

  10. #20
    Ngày gia nhập
    09 2016
    Bài viết
    1,009

    NE hay CLR thì không ai muốn là dịch ngược như nguyên mẫu (phục hồi) mục đích là sửa đổi nó.

    Mã nguồn của CT disAssembler có nhiều, các topic trên cũng đề cập. Bạn có thể modify theo ý riêng. Giả định bạn làm được thì bạn có công bố nó không ?

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn