Questions tagged [delphi]

An integrated development environment (IDE) developed by Borland using Object-Pascal for console, desktop graphical, web, and mobile applications.

Filter by
Sorted by
Tagged with
2
votes
1answer
350 views

IDA 7 does not recognize/reference Delphi 16bits Strings correctly

I am dabbling with a XE3 Delphi application in IDA 7.0, and can't get Strings representation to work correctly: While selecting Delphi (16 bits) in the Strings Window yield correct results: ...
1
vote
1answer
356 views

How do TDBCtrlGrid or TDBCtrlPanel Borland Delphi controls add new text rows?

I am trying to reverse engineer an old native application written in Borland Delphi in order to modify it for my needs: The application interfaces with the special hardware and displays events that ...
1
vote
1answer
618 views

Confuse with MOVZX

I'm trying to reverse engineer an app. I can't understand some instructions: EBP-4h=>Self EBP-8h=>OptionData ... mov eax, [ebp+var_4] movzx eax, byte ptr [eax+1Ch] // (1) mov edx,...
0
votes
1answer
196 views

How to demangle symbols with starting with “@@”?

I'm looking at a PE binary which, given the names of some of the imported symbols, looks like it was built using the Delphi programming language. I'm basing this assumption on the symbols the binary ...
-1
votes
1answer
80 views

Was PEview developed using Delphi?

I was checking PEview.exe image section headers and I didn't find the .txt section, but i found code section instead, it means it was developed using Delphi, right?
7
votes
2answers
872 views

Register Calling Convention: written in stone, or in mud?

When disassembling an old Delphi 3 executable, I find some routines that pass arguments in registers EAX, EDX, and on the stack – but not in ECX! For those routines, ECX never gets set to a '...
1
vote
1answer
953 views

Reverse engineer a checksum algorithm from application

I'm trying to write to a certain file format directly out of an application. Although the file format itself is extremely simple, it contains a 32-bit checksum I don't know how to calculate. I have ...
2
votes
1answer
763 views

is it possible to decrypt Enigma and RC4 encryptions?

i have been working on a bug for almost a year trying to figure out how i can fix it. the app is suppose to show some message like ("Processing")to notify a user that the main function is executed, so ...
0
votes
1answer
1k views

how can file size and PE size cant be equal?

I have an app i embedded another executable inside as a resource to see if the sizes will be different but they aint and using the resource editor i can see the app inside. as for my target the file ...
-1
votes
2answers
2k views

how to extract a file embedded in an .exe?

for some months nearly a year of reversing an app not for cracking but my is to see the difference between the registered version and the unregistered one. according to my research both apps(...
-1
votes
2answers
6k views

How to extract code form .exe file having signature Borland Delphi 6.0 - 7.0 [Overlay] [closed]

when i input .exe file to PEiD v0.95 it gives output like "Borland Delphi 6.0 - 7.0 [Overlay]" Now i want to retrieve code from .exe file. So how to do that . Can any one give me right path for that.
3
votes
3answers
895 views

is ther a way an app can display a message without the use of messagebox API?

I have app that used to display a message "processing" after clicking OK button then another message "done", but now it doesn't. So I got reverse it and see whats happening, but it turns out that the ...
1
vote
0answers
532 views

Why is ASLR not activated though IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE is set?

Even a minimal console Delphi program that has IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE set in its PE image does not use ASLR. GetProcessMitigationPolicy() returns a PROCESS_MITIGATION_ASLR_POLICY of 0. ...
0
votes
1answer
1k views

What is the difference between Messagebox,Dialog and ModalMessage? [closed]

I am new to program so I am following expert's foot steps but I am kinda lost here ShowMessage('Hello World'); MessageBox(null,'Hello World'mb_OK(1)); ShowModal('Hello World'); I know it's not ...
1
vote
0answers
51 views

What is array of applicable components?

I have been digging around and I found a bunch of code that always repeat instructions and my friend suggested that it's calculation of text and he said delphi parameters use eax,edx and ecx. I would ...
1
vote
1answer
484 views

How to decompress SHA1[compressed] executable

I have struggled a lot to reverse an app that is delphi executable. So I trusted PEiD to tell me the truth about the app but unfortunately I found these Nothing found[overlay]* Then I switched the ...
0
votes
2answers
2k views

How to extract .dfm file from a delphi executable?

Is it possible to retrieve .dfm file from a delphi executable. I have inherited Acrobyte projects(Indy Pity Crew) so before I reactivate the website(www.acrobyte.cf) every product must be in order. I ...
-2
votes
1answer
296 views

Reverse Engineering Saved File [closed]

I am trying to reverse engineer a file saved by a program written in Delphi. This file is generated by the File -> Save As menu item. How can I go about identifying the field names and byte offsets ...
1
vote
0answers
131 views

Why dependency walker indentifies an app as Borland Delphi 4 while IDR says Delphi 2011

I opened an app in Dependency Walker and noticed that the app was made in Borland Delphi 4 to improve my reversing techniques I fired up DeDe, it's sticks and respond after hours with error "out of ...
0
votes
1answer
139 views

How to change text on the button?

I am new to reversing and I need to get some reversing experience. I need help on how to change the text on the Button. for example my Delphi xe app have the button(Continue) and I want to change it ...