Redian新闻
>
求教系统功能:查询本程序的硬盘路径
avatar
求教系统功能:查询本程序的硬盘路径# Programming - 葵花宝典
m*n
1
我想实现这样一个智能——
当程序运行起来,它会查出自己在硬盘上的存储位置
从而实现用户如果输错密码,整个程序先把硬盘上的源文件删除,再自己退出
也就是自毁功能
Windows上和Linux上的实现方法都欢迎
avatar
l*s
2
Linux下面可以用pwdx查工作目录;windows上你不能直接删除进程的执行文件吧。
avatar
g*t
3
If else写个windows task scheduler
Format 硬盘?


: Linux下面可以用pwdx查工作目录;windows上你不能直接删除进程的执行文件吧。



【在 l*********s 的大作中提到】
: Linux下面可以用pwdx查工作目录;windows上你不能直接删除进程的执行文件吧。
avatar
T*i
4
算了我给你一个吧。你问这些正经问题纯粹浪费时间。
static std::string get_exepath() {
#ifdef _WIN32
char l_name[MAX_PATH + 1];
l_name[sizeof(l_name) - 1] = 0;
::GetModuleFileName(NULL, l_name, sizeof(l_name) - 1);
return std::string(l_name);
#else
char buff[1024];
ssize_t len = ::readlink("/proc/self/exe", buff, sizeof(buff)-1);
if (len != -1) {
buff[len] = '
avatar
m*n
5
太谢谢你了!

【在 T********i 的大作中提到】
: 算了我给你一个吧。你问这些正经问题纯粹浪费时间。
: static std::string get_exepath() {
: #ifdef _WIN32
: char l_name[MAX_PATH + 1];
: l_name[sizeof(l_name) - 1] = 0;
: ::GetModuleFileName(NULL, l_name, sizeof(l_name) - 1);
: return std::string(l_name);
: #else
: char buff[1024];
: ssize_t len = ::readlink("/proc/self/exe", buff, sizeof(buff)-1);

avatar
m*n
6
其实可以改写原程序,这岂不是连恢复都没法恢复?

【在 l*********s 的大作中提到】
: Linux下面可以用pwdx查工作目录;windows上你不能直接删除进程的执行文件吧。
avatar
p*o
7
别白费力气了, 这年头虚拟机/快照/备份, 分分钟就能恢复回来。

【在 m*****n 的大作中提到】
: 其实可以改写原程序,这岂不是连恢复都没法恢复?
avatar
z*g
8
玩这种把戏是作死啊,分分钟进监狱被老黑通菊花
何苦呢,有啥必要?
avatar
w*g
9
我给你出个主意--其实也是我从前辈牛人那里学来的。
我自己是想不出来这么鸡贼的办法的。
就是你发现可疑情况了不要自毁,也不要明显出错。
还接着运行,但是以一种low-accuracy的方式运行。
当时是防公司的engineer把核心技术偷出去另起炉灶。
如果他们真偷出去了,这个程序就会偷偷在结果里面掺
noise。这样人家系统搭起来了也不会怀疑是我们
这个核心程序出了问题。
当然这么做也很危险 -- 有一阵子backfire了,
导致有那么几天我们自己的系统也运行在了noise状态下。

【在 m*****n 的大作中提到】
: 我想实现这样一个智能——
: 当程序运行起来,它会查出自己在硬盘上的存储位置
: 从而实现用户如果输错密码,整个程序先把硬盘上的源文件删除,再自己退出
: 也就是自毁功能
: Windows上和Linux上的实现方法都欢迎

avatar
b*u
10
这个其实符合自然界病毒生存原理。不能太强一下子把人搞死,但要慢慢搞,一点点传
播开来。

【在 w***g 的大作中提到】
: 我给你出个主意--其实也是我从前辈牛人那里学来的。
: 我自己是想不出来这么鸡贼的办法的。
: 就是你发现可疑情况了不要自毁,也不要明显出错。
: 还接着运行,但是以一种low-accuracy的方式运行。
: 当时是防公司的engineer把核心技术偷出去另起炉灶。
: 如果他们真偷出去了,这个程序就会偷偷在结果里面掺
: noise。这样人家系统搭起来了也不会怀疑是我们
: 这个核心程序出了问题。
: 当然这么做也很危险 -- 有一阵子backfire了,
: 导致有那么几天我们自己的系统也运行在了noise状态下。

avatar
g*t
11
以前国内卖机电产品。老是收不回来账目。这是个行业问题。
后来传开一个办法。30块买一个山寨机的板子。时不时打电话让机器出问题。客户钱交
了之后,人都不用出差,机器就修好了……
更古代的时候。师傅教徒弟主要教的其实都是调试的功夫。
电路都是公开的。我大学毕业实习硫酸什么的做电路板。组装收音机,死活不工作。工
厂的师傅一分钟就给我搞定了。
现在这神经网络什么的,调试又成了绝技。真是让人哭笑不得。恍然如梦。


: 这个其实符合自然界病毒生存原理。不能太强一下子把人搞死,但要慢慢
搞,一
点点传

: 播开来。



【在 b****u 的大作中提到】
: 这个其实符合自然界病毒生存原理。不能太强一下子把人搞死,但要慢慢搞,一点点传
: 播开来。

avatar
m*n
12
大师威武!

【在 w***g 的大作中提到】
: 我给你出个主意--其实也是我从前辈牛人那里学来的。
: 我自己是想不出来这么鸡贼的办法的。
: 就是你发现可疑情况了不要自毁,也不要明显出错。
: 还接着运行,但是以一种low-accuracy的方式运行。
: 当时是防公司的engineer把核心技术偷出去另起炉灶。
: 如果他们真偷出去了,这个程序就会偷偷在结果里面掺
: noise。这样人家系统搭起来了也不会怀疑是我们
: 这个核心程序出了问题。
: 当然这么做也很危险 -- 有一阵子backfire了,
: 导致有那么几天我们自己的系统也运行在了noise状态下。

avatar
m*n
13
那就没有任何办法对核心程序防盗了?

【在 p***o 的大作中提到】
: 别白费力气了, 这年头虚拟机/快照/备份, 分分钟就能恢复回来。
avatar
m*n
14
但是出毛病是在慢慢运行中逐渐出毛病的
那么只要保留着当初拷贝来的源程序
替换过去,还会保证一段时间不出毛病?
这样破解也很简单,
过一天重新拷一次就够了?

【在 w***g 的大作中提到】
: 我给你出个主意--其实也是我从前辈牛人那里学来的。
: 我自己是想不出来这么鸡贼的办法的。
: 就是你发现可疑情况了不要自毁,也不要明显出错。
: 还接着运行,但是以一种low-accuracy的方式运行。
: 当时是防公司的engineer把核心技术偷出去另起炉灶。
: 如果他们真偷出去了,这个程序就会偷偷在结果里面掺
: noise。这样人家系统搭起来了也不会怀疑是我们
: 这个核心程序出了问题。
: 当然这么做也很危险 -- 有一阵子backfire了,
: 导致有那么几天我们自己的系统也运行在了noise状态下。

avatar
g*h
15

个人哪有什么狗屁核心程序?你不依附在一个公司,作的东西一文不值。别把软件的价
值看的太高了,新时代的labor工而已

【在 m*****n 的大作中提到】
: 那就没有任何办法对核心程序防盗了?
avatar
m*n
16
不懂别瞎说,
我又不是编程只做做互联网应用,是其它方面的核心算法,实现在程序里而已。
说个你能理解的,
歼20的鸭翼控制程序,需不需要加密?

【在 g*******h 的大作中提到】
:
: 个人哪有什么狗屁核心程序?你不依附在一个公司,作的东西一文不值。别把软件的价
: 值看的太高了,新时代的labor工而已

avatar
g*h
17

我原来也是做你说的那种算法,现在发现满街都是开源的,虽然可能还不是很成熟,但
已经非常接近实用了。有些大公司还专门放出这种源代码。现在想明白了,拿个python
现成的轮子调调参数,混混日子,比调那些控制系统的参数容易多了
其实J20控制算法就是开源了,也没有几个国家玩的起,空有算法而已。

【在 m*****n 的大作中提到】
: 不懂别瞎说,
: 我又不是编程只做做互联网应用,是其它方面的核心算法,实现在程序里而已。
: 说个你能理解的,
: 歼20的鸭翼控制程序,需不需要加密?

avatar
m*p
18
為什麼不用硬件usb加密狗配合軟件obfuscation。。。
avatar
x*u
19
嵌入式程序可以熔断烧死,但军机这个级别的你怎么加密人家都舍得砸上千万给弄出来

【在 m*****n 的大作中提到】
: 不懂别瞎说,
: 我又不是编程只做做互联网应用,是其它方面的核心算法,实现在程序里而已。
: 说个你能理解的,
: 歼20的鸭翼控制程序,需不需要加密?

avatar
m*n
20
还是那样,不懂别瞎说
我既然要加密,就是所有公开的东西都不及我自己创造的一个小指头

python

【在 g*******h 的大作中提到】
:
: 我原来也是做你说的那种算法,现在发现满街都是开源的,虽然可能还不是很成熟,但
: 已经非常接近实用了。有些大公司还专门放出这种源代码。现在想明白了,拿个python
: 现成的轮子调调参数,混混日子,比调那些控制系统的参数容易多了
: 其实J20控制算法就是开源了,也没有几个国家玩的起,空有算法而已。

avatar
m*n
21
谢谢你提供的信息
但是我目前进入公司试用,这公司的诚意还未可知
我需要自己能控制它自毁
而且不被反编译

【在 m*****p 的大作中提到】
: 為什麼不用硬件usb加密狗配合軟件obfuscation。。。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。