我有这个功能应该隐窝从资源文件的字节,但它只是崩溃我的应用程序:德尔福:crypting资源文件
function crypt(src: Pointer; len: DWORD): DWORD;
var
B: TByteArray absolute src;
index: DWORD;
begin
for index := 0 to len - 1 do
begin
B[index] := B[index] xor 5; //just to test if its working
end;
result := 1;
end;
我使用它是这样的:
hFind := FindResource(...);
size := SizeOfResource(HInstance, hFind);
hRes :=LoadResource(HInstance, hFind);
bytes :=LockResource(hRes);
crypt(bytes, size);
如果我不调用crypt函数程序工作。我究竟做错了什么?
我假设你想*加密资源。即使你使它工作,以这种方式来冷却资源也是毫无意义的。 – 2011-04-19 05:30:26