Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #16  
Old 04-24-2004, 07:58
Y0KK3N
 
Posts: n/a
I've tried learning even the most basic ASM, I don't have the attention span for it. I can understand it a little bit, but never write anything massive or complex. I can barely write an ASM program to output text. o_O
Reply With Quote
  #17  
Old 04-24-2004, 08:17
JMI JMI is offline
Leader
 
Join Date: Jan 2002
Posts: 1,627
Rept. Given: 5
Rept. Rcvd 199 Times in 99 Posts
Thanks Given: 0
Thanks Rcvd at 98 Times in 96 Posts
JMI Reputation: 100-199 JMI Reputation: 100-199
Katrin:

It's been quite a while since I reviewed the +ORC tuts, but they would certainly be helpful in acquiring a basic understanding of how assembly works. Less likely that they would help with actual assembly programming however. If actual programming in assembly is of interest, there are several good resources on the net. including: Iczelion's Win32 Assembly Homepage, found at: http://spiff.tripnet.se/~iczelion/ and the forums mention below.

Regards,
__________________
JMI
Reply With Quote
  #18  
Old 04-25-2004, 00:46
dcow
 
Posts: n/a
Def for ICE

Quote:
Originally Posted by Katrin
Thanks JMI, Iczelion is something like an epicenter/a must. Will check him. Btw you know what these letters ICE mean (instant code engineering?)??? (have googled once but didn't found a definition as i remember well so question still remains). Cheers.

Before the advent of software based debuggers, there was ICE (In Circuit Emulation). In those very early days you plugged your ICE hardware into the CPU socket and your CPU into the ICE so there was a layer of hardware between the CPU and the computer. Since the ICE saw the address and data lines it could in a way "look" over the shoulder of the CPU and since the CPU was getting it's clock from the ICE that's how single stepping and break pointing was done. Output was LED's for the data and address busses. Hence when this was abstracted into software you got "soft" ICE and so on. Before the advent of the 386 you didn't really have a very sophisticated way of building these very low level tools. Things are much better now, although the infrastucture sometimes gets in the way.

dcow
Reply With Quote
  #19  
Old 04-25-2004, 01:00
dcow
 
Posts: n/a
How history changes things

Quote:
Originally Posted by nulli
What is this fowl word i hear? you want to learn assembly because you want to hack? ohh my god! Sorry but thats something i would expect from a skript kiddies mouth.

Programming in assembly is for the people who has a love for processors and their instruction sets. Not because you want todo hacking. Oh well.. if that is all you want todo feel free to go ahead. But the road to assembly is long and hard. Can you stick with it?
This board is entirely about hacking in the sense of your second paragraph. Hacking is to know the machine and its software to such an extent that you can give the machine capabilities beyond the mundane, or that your skills are such that you can resolve problems that others cannot completely understand.

BTW, thanks for the links. Incidentally, I started on the software side of things by programming self test diagnotics into ROM for circuit cards. All this was done in assembly of course, just not Intel assembly. And of course there was no such thing as Windows. So while the learning curve is long (including the Win32 API) I do at least have the basics.

dcow
Reply With Quote
  #20  
Old 04-26-2004, 13:49
nulli nulli is offline
VIP
 
Join Date: Nov 2003
Posts: 176
Rept. Given: 42
Rept. Rcvd 22 Times in 12 Posts
Thanks Given: 63
Thanks Rcvd at 84 Times in 56 Posts
nulli Reputation: 22
Quote:
Originally Posted by dcow
This board is entirely about hacking in the sense of your second paragraph. Hacking is to know the machine and its software to such an extent that you can give the machine capabilities beyond the mundane, or that your skills are such that you can resolve problems that others cannot completely understand.

BTW, thanks for the links. Incidentally, I started on the software side of things by programming self test diagnotics into ROM for circuit cards. All this was done in assembly of course, just not Intel assembly. And of course there was no such thing as Windows. So while the learning curve is long (including the Win32 API) I do at least have the basics.

dcow
The day i wrote that i had been up for 48 hours straight and i where generally a little pissed off about some things. Anyhow.. I know what this board is about. However, learning assembly just because you want to hack/reverse engineer is usually not a good starting point.

In my experience people who start in that direction doesnt come very far in the end of things. I started out with Basic and then Visual Basic before i turned to Assembly. The reason i started was because the basic language was to simplistic and i didnt like C either. Now ive been programming in Assembly for 3 years and my love for this language grows each day.

Assembly isnt really that hard to learn if you got the right head for it. But that depends on whats inside it. I wish you good luck in the world of assembly. Maybe you'll need it maybe you wont.

greets, nulli
Reply With Quote
  #21  
Old 04-27-2004, 04:33
dcow
 
Posts: n/a
Workin Along...

Thanks Nulli,

things are going along with assy. I registered over at masm forum which looked like a good place. I'm using HLA and Ollydebug to get started. What I want to do is to use Kaspersky's book on Hacker Dissassembling to make the link to HLL's With practice and knowledge of Win32 API I should be able to get along pretty well in figuring out how Win and IE interact to run Ora Fin Apps which is my end goal.

Later
Reply With Quote
  #22  
Old 04-27-2004, 15:12
Nilrem
 
Posts: n/a
dcow don't use HLA, search around here or on the net and you will see why, or even alternatively, ask at the masm forum.
Reply With Quote
  #23  
Old 04-29-2004, 15:09
gooboo
 
Posts: n/a
It is a basic question.
I know latest version masm is v8.x, and can get it from some sites.
Is there any relation with M$? Masm V6.x was distributed with DDK from M$.
Reply With Quote
  #24  
Old 04-30-2004, 08:51
reggae
 
Posts: n/a
Dcow, I also come from unix backround. I've done assembly with nasm/gdb, mostly for shellcodes, injection libraries and such.

I've just begun doing some windows stuff. The assembly is of course the same, but the way to access the system is different. For example in Unix the system calls are set in stone, where as in windows you have to use api calls thru dlls.
Reply With Quote
  #25  
Old 05-03-2004, 05:25
bLACK oUT
 
Posts: n/a
I would say Art of assembly (16bit) is a good way to learn assembler. The 32bit version uses HLA which isnt bad, bad MASM still rocks.

Perhaps, try to find another smaler book about 16bit Assembly and the jump to Icylions tutorials for win32asm. It worked best for me.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Site like crackmes.de to learn RE mesagio General Discussion 5 01-17-2018 21:38
could help me learn assembly language kcire_eae General Discussion 12 08-18-2014 09:33
When will Crapkey learn ??? Numega Softice General Discussion 4 06-10-2004 14:44
Where can I learn HASP tutorial? tumtum General Discussion 3 11-09-2003 00:25


All times are GMT +8. The time now is 21:51.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )