作者ghkckhg (名字背过又忘记)
看板C_and_CPP
标题Fw: [问题] 反编译(decompile)
时间Thu Dec 20 10:50:48 2018
※ [本文转录自 java 看板 #1S6mDZ3U ]
作者: ghkckhg (名字背过又忘记) 看板: java
标题: [问题] 反编译(decompile)
时间: Thu Dec 20 10:50:08 2018
小弟原本是写C++的,java新手请帮帮忙QQ
公司对某支专案的IP(智慧财产)还挺重视的,
我原本想说都编译了应该就没问题了吧,
没想到今天主管丢了影片说class可以被反编译,
https://www.youtube.com/watch?v=9ozJlM5XIgQ
稍微查了一下似乎有说Java在这个环节上比较弱。
所以小弟有以下疑问:
1. 跟C++ 的.exe相比,Java 的.class真的比较容易反编译吗?
2. 如果是,该采取什麽方法应对比较好?
A. 整支专案用C++重写?(有点浩大)
B. 核心部分用C++写成Lib/Dll让Java去call?
谢谢大家~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.161.10.161
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1545274211.A.0DE.html
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: ghkckhg (218.161.10.161), 12/20/2018 10:50:48
1F:推 MartinJ40: 用Clang前端开O3(选我正解 12/20 11:05
2F:推 ggBird: 加壳 12/20 12:13
3F:→ sarafciel: 叫你主管放弃比较快XD 12/20 12:51
4F:推 Astar5566: java当然也有防御逆向的手段 12/20 13:46
5F:推 jerryh001: 所有语言都可以反编译啊 就看要不要混淆之类的增加难度 12/20 13:47
6F:→ KanzakiHAria: 改用perl 12/20 16:01
7F:推 PkmX: 楼上XDDD 12/20 16:13
8F:→ bdvstg: 10年前研究所时反编过,应该没防御,出来的code很容易读 12/20 16:51
9F:推 jack1218: 不是有工具能轻松开吗 12/20 17:30
10F:推 xam: 改写成云端啊 12/21 01:34
11F:→ tinlans: 关键字 obfuscator,搭配 Java 和 bytecode 一起查看看 12/21 02:15
12F:推 Neisseria: Java 反编译超容易的,用混淆器看看罗 12/21 09:00
13F:推 b0920075: java没额外加保护的话是原始码怎麽写,decompile就长怎 12/21 18:09
14F:→ b0920075: 样 12/21 18:09
15F:推 TobyH4cker: 改用 C# 写 (大误 12/31 16:22