Notifications
Clear all

Programming Skills

21 Posts
15 Users
0 Reactions
1,751 Views
(@pfenwick)
Active Member
Joined: 20 years ago
Posts: 13
Topic starter  

I mainly want to learn a language for data carving and the reporting of carved data.


   
ReplyQuote
(@bithead)
Noble Member
Joined: 20 years ago
Posts: 1206
 

I mainly want to learn a language for data carving and the reporting of carved data.

If that is what you are after here is a little read that I have been using lately

Perl Scripting for IT Security

By Harlan Carvey (Author)
Paperback 232 pages
Publisher Elsevier Inc. (December 28, 2007)
Language English
ISBN-10 159749173X
ISBN-13 978-1597491730

If you go to Amazon you can peruse some SAMPLES from the book.


   
ReplyQuote
(@tootypegs)
Trusted Member
Joined: 18 years ago
Posts: 80
 

i know i might be sounding like im promoting c++ here, but i believe it is also quite good at carving and its relativly simple, its just takes a little bit of research as i imagine most would then your off!


   
ReplyQuote
azrael
(@azrael)
Honorable Member
Joined: 19 years ago
Posts: 656
 

I'd have to say C as a first language - so many others build on it - there are examples of code for _everything_ available - more tutorials and training materials than any other - available on _every_ platform.

Once you have that sorted - then I'd learn Perl 😉 It is the best scripting/interpreted language.

Personally, I'm just transitioning from C to Objective-C, but that's because I want to do more Mac work …


   
ReplyQuote
(@bithead)
Noble Member
Joined: 20 years ago
Posts: 1206
 

My base was COBOL, PASCAL, FORTRAN, RPG and a couple of others, does that just make me old?


   
ReplyQuote
azrael
(@azrael)
Honorable Member
Joined: 19 years ago
Posts: 656
 

I dunno - I was taught ML and Prolog at Uni, but neither are any use at all !

If you started with punch cards, then I think that it is an open question 😉


   
ReplyQuote
u2bigman
(@u2bigman)
Eminent Member
Joined: 17 years ago
Posts: 41
 

My first computer class was FORTRAN…

using cards, huge cardpunchers, and printouts from the RJE. (Remote Job Entry point, to you whippersnappers.)

Where is my walker?


   
ReplyQuote
keydet89
(@keydet89)
Famed Member
Joined: 21 years ago
Posts: 3568
 

I mainly want to learn a language for data carving and the reporting of carved data.

That's no problem…I wrote a carver that extracted EXEs from Windows2000 memory dumps. It found and read the page table entries. Using the DFRWS2005 memory challenge dumps as a base, I was able to successfully and completely carve out dd.exe from memory, in addition to other processes that didn't have paged out…uh…pages.

I would think that you could do data carving with any language capable of reading binary data.


   
ReplyQuote
(@tomforman)
Eminent Member
Joined: 18 years ago
Posts: 29
 

Good Morning pfenwick

During my ungergraduate i learned a few languages, mainly VB.NET. C#, Java, C++ and Pascal (which i dont thinks a viable option these days, unless your a die hard programmer).

I also used VB.net within a commerical environment when i moon lighted as a programmer during my post graduate. However if your starting from strach i would have to agree with tabz. it is important to understand the principle concepts such as loops, arrays, objects orientated approaches, classes etc. The main reason being is that once you have a grasp of the fundementals and one programming language you can usually move onto other languages without such a steep learning curve.

BitHead - COBOL, PASCAL, FORTRAN, RPG doesnt make you old, it makes you OLD SKOOL! I used to love Pascal, though i admit never used it outside of an academic environment.

Any way, thats my 2pence worth, sorry for the typos, but ive been working since 7pm and i'm a little tired.

Tom


   
ReplyQuote
(@juniper)
Eminent Member
Joined: 21 years ago
Posts: 37
 

Java or C# - they are an infinite number of resources/training/tutorials for both.

I recently studied Java for four years at Uni with a slant towards Digital Forensics tools - by the final year I was able to code my own basic forensic tools.

I would strongly recommend the following book to learn Java language

http//www.amazon.co.uk/Java-Two-Semesters-Quentin-Charatan/dp/0077108892

Please note the book teaches the nuts and bolts of the language but it does NOT cover Software Engineering Principles such as Abstraction, Modularisation and Modelling. It does however give you a good grounding to go on to understand these principles. In short it is an excellent introduction for beginner imo.

I would also recommend BlueJ as your coding environment

http//www.bluej.org/

It is an excellent beginner coding environment.

I would also like to state that once you have reasonable understanding of one type of programming language then you will find it easier to understand the others as the principles are the same.


   
ReplyQuote
Page 2 / 3
Share: