小编dji*_*4me的帖子

如何让任务管理器不要杀死我的程序?

有没有办法保护我的Delphi应用程序不被Windows任务管理器(或其他像Process Explorer)杀死?

我认为Windows消息可以做到这一点(通过挂钩和拦截TerminateProcess消息).

我想要一个这种保护的例子.卡巴斯基反病毒套件就像这样; 我们无法在任务管理器中结束他们的流程.

windows delphi process messages taskmanager

10
推荐指数
3
解决办法
7770
查看次数

我的密码有哪些保护方案?

我正在使用Delphi开发一个软件(供个人使用).

但我有一个问题,就是这样:

- >有一个主密码可以访问其他密码文件.

- >存储这些密码时,我使用主密码作为密钥.我想,没关系. - >但是如何保护主密码,并允许修改它?

如果我使用常量键(因此存储在代码中,以二进制形式存储),它可以被反汇编!

所以,我疯了,或者有办法让这成为可能:保护主密码和派生密码.

(主密码(由用户选择) - >在加密用户数据时使用它作为密钥(其他密码和用户名相关).

谢谢你的帮助.请原谅我糟糕的英语.

delphi encryption passwords store

3
推荐指数
1
解决办法
1309
查看次数

如何用Delphi创建这个XML?

我想写一些代码(在Delphi中)来获得这个XML方案,我试过但没有结果我想要,你能帮助我吗!我使用(或想要使用)在运行时创建的IXMLDocument,但我无法理解"节点","ChildNodes"......我知道,这太荒谬了!

这是我想要的方案示例:

<Items>
 <Task id="eec0-47de-91bc-98e2d69d75cd">
   <Title>The title of something</Title>
   <State>Done</State>
   <IdNoHashed>This Is a string</IdNoHashed>
   <CreatedDate>28/12/2011 06:24:57</CreatedDate>
   <Note>Just a note</Note>
 </Task>
 <Task id="e2x5d4-2d45c-98e2d69d75cd">
   <Title>Another title</Title>
   <State>Done</State>
   <IdNoHashed>This Is a string 2</IdNoHashed>
   <CreatedDate>28/12/2011 22:22:22</CreatedDate>
   <Note>Just a note, again !</Note>
 </Task>
</items>
Run Code Online (Sandbox Code Playgroud)

你有什么建议吗 ?谢谢 !

编辑:我试过下面回答的代码,它工作正常,但是当我想在Root中添加任何其他条目时,它会重写已存在的元素.

Function WriteData (id, title, state, idNH : String) : Boolean;
 var
   Doc: IXMLDocument;
   Items, Task: IXMLNode;
begin
  Doc := NewXMLDocument;
  Items := Doc.AddChild('Items');

  Task := Items.AddChild('Task');
  Task.Attributes['id'] := id;
  Task.AddChild('Title').Text := title;
  Task.AddChild('State').Text := state;
  Task.AddChild('IdNoHashed').Text := …
Run Code Online (Sandbox Code Playgroud)

xml delphi nodes

2
推荐指数
2
解决办法
2万
查看次数

标签 统计

delphi ×3

encryption ×1

messages ×1

nodes ×1

passwords ×1

process ×1

store ×1

taskmanager ×1

windows ×1

xml ×1