Сейчас на форуме: rmn (+1 невидимый пользователь)

 eXeL@B —› WorldWide —› PEEncrypt v1.0 help
Посл.ответ Сообщение

Ранг: 55.1 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 21 сентября 2007 20:32
· Личное сообщение · #1

Please help how to replace "Tshowwindow"(password dialog window) in PEEncrypt v1.0 with call function from my dll? Here is file with source code.
thanx to ne0n for the source code.


bb50_21.09.2007_CRACKLAB.rU.tgz - PEEncrypt.rar



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 21 сентября 2007 20:55
· Личное сообщение · #2

{code start}
var
szYourDLL:array[0..?] of char;
szYourShowWindow:array [0..?] of char;
hYourDLL:Cardinal;


hYourDLL:=_LoadLibrary(szYourDLL);
_ShowWindow :=_GetProcAddress(hYourDLL,szShowWindow);
{code end}

try this.



Ранг: 55.1 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 21 сентября 2007 21:07
· Личное сообщение · #3

Didn’t work, the window couldn’t be appear and load dll failed.
And where I have to put “CALL FAUNCTION” in the code you have given.
I just want to replace show the window by call function from my dll, so I don't want the window to be appear.



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 21 сентября 2007 21:32
· Личное сообщение · #4

abatu ?????:
with call function from my dll


replace in soure or in compiled exe?



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 21 сентября 2007 21:35
· Личное сообщение · #5

_ShowWindow :=_GetProcAddress(hYourDLL,szYourShowWindow);//Instead szShowWindow



Ранг: 55.1 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 21 сентября 2007 23:07
· Личное сообщение · #6

I got mad coz of this code can you upload the file with modified source by you PLEASE!!!!!
Thank you.



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 22 сентября 2007 07:25
· Личное сообщение · #7

Do you want to replace KErnel32.ShowWindow or PasswordDialog?



Ранг: 55.1 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 22 сентября 2007 10:33
· Личное сообщение · #8

I don't want the aplication to ask for password at all i want it to call function from dll i made.
so i want to replace PaaswordDialog or not show it at all



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 22 сентября 2007 18:59
· Личное сообщение · #9

As far as i udestood, this program just adds EnterPasswordDialog into exe-file, but not encrypt it physically. right?
If you remove EnterPasswordDialog, it will be equivalent unprotected exe.


p.s. sorry my bad english ))



Ранг: 55.1 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 22 сентября 2007 21:57
· Личное сообщение · #10

Actually I don’t want to protect it by password dialog; I want to protect it by” FUNCTION EXIST IN MY DLL” I want to inject call function from DLL in Password dialog place.



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 22 сентября 2007 22:06
· Личное сообщение · #11

abatu ?????:
Actually I don’t want to protect it by password dialog; I want to protect it by” FUNCTION EXIST IN MY DLL”


IMHO, write your own protector will be easyer, then rewrite PEEncrypt/



Ранг: 55.1 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 22 сентября 2007 22:32
· Личное сообщение · #12

OK then how to make on show window call function from my dll?



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 22 сентября 2007 23:18
· Личное сообщение · #13

1. Create DLL named MyDLL with exported function MyFunc(hWnd:HWND;nCmdShow:Integer):BOOL;stdcall;
2. Insert in TAttachData declaration fields hMyDLL:HMODULE; and szMyDLL:array[0..5] of char;
3. In Init_AttachData place szMyDLL :='MyDLL'#0; and szMyFunc :='MyFunc'#0;
after
with AttachData do
begin
szLibUser32 :='user32'#0;
szLibGDI32 :='gdi32'#0;
4. In AttachStart place hMyDLL:=_LoadLibrary(szMyDLL); after
hLibUser32 :=_LoadLibrary(szLibUser32);
hLibGDI32 :=_LoadLibrary(szLibGDI32);
5. Replace _ShowWindow:=_GetProcAddress(hLibUser32,szShowWindow); with
_ShowWindow :=_GetProcAddress(hMyDLL,szMyFunc);

MyFunc will be called instead ShowWindow

It's the easyest way.



Ранг: 55.1 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 23 сентября 2007 22:44
· Личное сообщение · #14

Hi
Please check this program:
1-Add Section
2-Add Import Functions
3-Add Shell Code
It is exactly what i need.....BUT how it works or how to do that using delphi??????


9ce7_23.09.2007_CRACKLAB.rU.tgz - PEDIYTools1.10.rar



Ранг: 26.8 (посетитель), 10thx
Активность: 0.010
Статус: Участник

Создано: 23 сентября 2007 23:08
· Личное сообщение · #15

abatu, what's wrong with you
you search packer source
and change from one to one !!!



Ранг: 55.1 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 23 сентября 2007 23:26
· Личное сообщение · #16

See first post I made on this sit and all my posts is about one thing I wanted and I want:
Add Import Functions or Add Shell Code to compiled executable from dll I made using Delphi.
And I searched for packer source to see how the packer does this.



Ранг: 26.8 (посетитель), 10thx
Активность: 0.010
Статус: Участник

Создано: 23 сентября 2007 23:55
· Личное сообщение · #17

use IIDKing if you don't know how to code it by yourself
check this: sandsprite.com/CodeStuff/add_function.html



Ранг: 26.8 (посетитель), 10thx
Активность: 0.010
Статус: Участник

Создано: 24 сентября 2007 00:07
· Личное сообщение · #18

IIDKing v2.01 by SantMat [RET]

da34_23.09.2007_CRACKLAB.rU.tgz - IIDKing v2.01.zip



Ранг: 55.1 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 24 сентября 2007 01:50
· Личное сообщение · #19

It says no room in PE section header area to add more section….
I think what I want so hard to do so ...
Thank you for all of you for trying help..
Best of luck to you all



Ранг: 129.7 (ветеран), 2thx
Активность: 0.070
Статус: Участник

Создано: 24 сентября 2007 04:32 · Поправил: Azur1d
· Личное сообщение · #20

abatu, you need to read some tutorials about virus coding


 eXeL@B —› WorldWide —› PEEncrypt v1.0 help
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати