java-JAVA调用C++函数进行rdp加密

问题描述

JAVA调用C++函数进行rdp加密

主要为了实现,直接在表单中修改文件。实现动态配置对应电脑的远程桌面连接参数,文件中只有密码是需要加密的。 找了很多地方都没有找到,求虐,求知道。

服务端 远程客户端 然后远程的时候希望点击直接进去,参数是配置在这个文件(主要文件中是只有密码是加密的), 如果客户端电脑修改密码了,服务器这个配置文件就需要更新参数.不可能让客户, 自己拿一个第三方exe对密码进行加密,然后还要他来直接操作文件更新配置参数(密码)

已知http://blog.csdn.net/wzsy/article/details/14120853这里给出了C++的RDP算法,
问:如何转化为JAVA方法,或者如何用Java调用这个函数,或者JAVA---JNI----C++交互,C++的环境又是怎么样(配置哪些东西,环境,安装什么软件,需要什么库)的,求大神。

这个是在远程连接的时候,点击保存会生成的,原文件是Default.rdp,但是文件里面没有密码这个参数。
没有密码调远程的时候就会要求输入密码。
密码属性是可以有的,不过只能放密文。现在这个是我通过第三方exe生成之后,我手动加进去的。
有这个参数在我添加进去之后,可以在远程连接的时候,直接读进去,不需要输入密码。
我这里有多个电脑需要通过WEB页面的按钮点击进去,每次都输入对应电脑的密码,不现实。

想通过把帐号密码直接存数据库,然后在web页面更改,直接更改文件,然后当客户端修改密码时,他就可以直接登入web端修改这个属性。

因为好像底层是C++的算法,一直没找到JAVA加密RDP的算法。

解决方案

发错了。。。

解决方案二:

java小程序:对一个文件进行加密

解决方案三:

http://blog.csdn.net/wzsy/article/details/14120853

解决方案四:

最后的解决办法,就是下载了两个jar包一个 是jna 4.2.1.jar 还有一个jna-platform-4.2.1.jar

时间: 2024-08-04 05:54:13

java-JAVA调用C++函数进行rdp加密的相关文章

java jni调用c函数实例分享(java调用c函数)_java

从C/C++到Java,再从Java回到C/C++,今天终于有机会了解了连接Java.C/C++的桥梁--JNI.哈哈!分享一下! 一.简介JNI是Java native interface的简写,可以译作Java原生接口.Java可以通过JNI调用C/C++的库,这对于那些对性能要求比较高的Java程序或者Java无法处理的任务无疑是一个很好的方式. 二.目的:Java代码中调用C/C++代码三.实现:假设我们的Java程序为J2C.java, C程序为J2C.c, Java与C之间的通信函数

JAVA如何调用WINRAR暴力破解未知加密压缩文件呢?

问题描述 最近做课设,选了一道有点变态的题,很无奈...引用 题目:RAR暴力破解器描述:设计一个能对设有口令的WinRar压缩文件进行暴力破解,获取密码.该工具一方面能破解简单密码.另一方面也要给用户一定的选项设置,比如提供密码字典.密码掩码等,以便更快的破解.要求:(1)GUI程序:(2)暴力破解原理可参考其他软件的实现 现在UI,算法和监听基本上都已经实现算法的原理是把指定位数的密码穷举并排列出来但是如何将密码调入加密的压缩文件并解压呢????我找到了一段代码packagecode;imp

Kotlin的互操作——Kotlin与Java互相调用

互操作就是在Kotlin中可以调用其他编程语言的接口,只要它们开放了接口,Kotlin就可以调用其成员属性和成员方法,这是其他编程语言所无法比拟的.同时,在进行Java编程时也可以调用Kotlin中的API接口. Kotlin与Java互操作 1 Kotlin调用Java Kotlin在设计时就考虑了与Java的互操作性.可以从Kotlin中自然地调用现有的Java代码,在Java代码中也可以很顺利地调用Kotlin代码. [例1]在Kotlin中调用Java的Util的list库. packa

JAVA/JSP学习系列之十三(Applet调用&#106avascript函数)(译)

js|函数 下面的例子将说明在applet中去调用javascript函数 . 一.applet源代码(tmin_JS.java) // Importationsimport java.awt.Graphics ;import java.awt.Event ; // LiveConnect... for JavaScriptimport netscape.javascript.JSObject ; public class tmin_JS extends java.applet.Applet {

java中panel实现线程接口以后,要调用repaint函数时,不进run函数

问题描述 java中panel实现线程接口以后,要调用repaint函数时,不进run函数 具体情况是 mypanel类实现了线程接口,在run函数中定义了sleep(100)后调用repaint函数,做一个小坦克游戏,在repaint之前要判断是否击中坦克,击中后要显示三张图片来体现爆炸效果,可是经过调试发现,每次第一次击中的时候,都是直接好多次repaint,没有休眠,后来发现根本就没有进mypanel的run()方法,好像有另一个其他线程再调用paint.这是怎么回事?感谢大家了 pack

【IOS-COCOS2D-X 游戏开发之十三】详细讲解在XCODE中利用预编译并通过JNI调用ANDROID的JAVA层代码(COCOS2DX里访问调用ANDROID函数)!

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/725.html 很多看过之前Himi的[iOS-cocos2d-X 游戏开发之七]整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码,Android导入打包运行即可! 博文的童鞋都在问我如何在Xcode中能调用Java的函数,比如在Android端需要加入广告.支付.等第三方平台或者

java调用存储函数,有些数据可以执行成功,有些却报异常是什么原因?

问题描述 java调用存储函数,有些数据可以执行成功,有些却报异常是什么原因? /** * 获取书籍总点击量 * * @param bookid 书籍id * @return 书籍总点击量 * @throws Exception */ @Override public int getClickAllById(int bookid) throws Exception { ResultSet rs = null; DataParameter[] parameters = new DataParame

新手java问题,paint函数是怎样被调用的?没有见到调用代码啊

问题描述 新手java问题,paint函数是怎样被调用的?没有见到调用代码啊 package cn.lzc.test; import java.awt.Frame; import java.awt.Graphics; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class GameFrame extends Frame { private static final long seri

在Java程序中调用C函数--打印"HelloWorld"

源地址:http://java.sun.com/docs/books/jni/html/start.html#26346 本文是将书中的第二章单独抽出来,红色部分为译者注. 1.概述 这个打印的过程是用JDK或Java 2 SDK写一个简单的Java程序,程序会调用一个C函数打印"HelloWorld".这个过程将包括以下步骤: 创建一个Java类(HelloWorld.java),以及定义一个native方法. 使用javac去编译这个HelloWorld源文件,生成HelloWor