Đã Hủy

Dump PE Header for .NET applications

Hello Coders,

We require a routine which can extract from a PE file all the method names and classes that appear in a .NET application.

To get a better idea, it should return the tree that ILDASM shows when you load a .NET application.

Of course, we do NOT require the IL code to be displayed, just all the method+classes name tree.

When a method is found, we require that the start (RVA) and end of the IL code is stored also in the tree.

A possible definition for each node in the tree could be:

struct tNode {

char* pName;

int Type; // 0 = method, 1 = class definition

int IL_RVA_Start; // RVA Start of IL code when Type = 0

int IL_RVA_End; // RVA End of IL code for method

}

Requeriments

-------------

1) The source code will be C, using Visual Studio 2005

2) The function prototype could be:

_tree* dotNetGetTree(char* FileName);

That is, it will return a pointer to the created "tree"

3) Function to free the tree:

FreeTree(_tree* tree);

4) A simple test application would be great to display the created tree in the command line or GUI (as preferred)

Please, feel free to change the Node definition and create the necessary structures that you consider.

Thanks!

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Windows

Kĩ năng: Lắp ráp, Lập trình C, Lập trình C#, Kĩ thuật, MySQL, PHP, Kiến trúc phần mềm, Kiểm tra phần mềm

Xem nhiều hơn: dump header, header dump, net application header, work made for hire definition, work for hire definition, web programming course, struct c programming, programming web applications, programming structures, programming definition, programming class definition, programming applications, pointer programming, php visual studio free, node prototype, node programming, node of a tree, node in tree, hire a node coder, get a prototype made

Về Bên Thuê:
( 62 nhận xét ) Jerez de la Frontera, Spain

ID dự án: #3569196

5 freelancer đang chào giá trung bình $237 cho công việc này

friend12vw

See private message.

$126.65 USD trong 20 ngày
(13 Nhận xét)
4.5
bucktracker

See private message.

$242.25 USD trong 20 ngày
(26 Nhận xét)
4.2
amsvw

See private message.

$93.5 USD trong 20 ngày
(5 Nhận xét)
3.7
itdevelop

See private message.

$595 USD trong 20 ngày
(2 Nhận xét)
3.3
andreykolokol

See private message.

$126.65 USD trong 20 ngày
(7 Nhận xét)
2.8