22858 total geeks with 3297 solutions
Recent challengers:
best bread maker
 Welcome, you are an anonymous user! [register] [login] Get a yourname@osix.net email address 

Articles

GEEK

User's box
Username:
Password:

Forgot password?
New account

Shoutbox
sefo
anilg, new comments are deleted automaticall y because of some abuse recently
anilg
this is plain wierd. I submitted comments twice to article 950, and they dont seem to be there. Something wrong with the comment code?
CodeX
shout-boxes in general are old + the staff thing happened to everyone after an issue 2 months ago
anilg
/me is no longer staff :(
anilg
Also, osix's shoutbox predated twitter. Heh.

Donate
Donate and help us fund new challenges
Donate!
Due Date: Jul 31
July Goal: $40.00
Gross: $0.00
Net Balance: $0.00
Left to go: $40.00
Contributors


News Feeds
The Register
UK.gov sticks to IE
6 cos it"s more
"cost effective",
innit
T-Mobile UK pumps
out the iPhone 4
Polaroid 300
instant print
camera
NatWest dumps O2
Money
YouTube ups video
time limit
Alleged expenses
fiddlers to face
justice
Nude trampolinist
bounces free from
court
Nexus One phone
rockets to 28,000ft
UK.gov drops £6m on
Google
Fake Firefox update
used to sling
scareware
Slashdot
British ISPs Favour
Well-Connected
Customers
"Bizarre"
Nanobubbles Found
In Strained
Graphene
1-in-1,000 Chance
of Asteroid Impact
In
...
2182?
2 Chinese ISPs
Serve 20% of World
Broadband Users
World"s Fastest
Hybrid OK"d For
Production
Sometimes It"s OK
To Steal My Games
Thermoelectrics
Could Let You Feel
the Heat In Games
KDE SC 4.7 May Use
OpenGL 3 For
Compositing
Perl 6, Early, With
Rakudo Star
Internal Costs Per
Gigabyte —
What Do You Pay?
Articles in topic

Assembly

Assembly: Newest uTorrent 2 banned from trackers
by: sefo - 2010-03-24 07:18:22
Not sure if that's recent news or not, but I've had some request about changing uTorrent 2's peer_id because it's been banned from some trackers. UPDATE: The peer_id I used in this article is not correct. It should work using -UT160B- instead (see article for link)
2986 bytes more - viewed 1183 times - comments - zero rated
Assembly: Storing Data to Discontinuous Strings
by: auzzie - 2008-11-22 08:44:06
Within Assembly, like C/C++, you store strings as one continuous sequence of bytes in memory. Sometimes this isn’t always the case.
4512 bytes more - viewed 1479 times - comments - rated
Assembly: Reversing your local neighbourhood Notepad oddities
by: anilg - 2006-06-16 12:01:10
Notepad has a few oddities that I recently learnt about. Fire it up copy the following(without the quotes) : "this app can break"

Now save it (wierd.txt), and close notepad. Browse to where you saved the file.. and open it using 'open with>notepad'. Where the heck did those words go? All you see is a few squares.
3173 bytes more - viewed 6809 times - comments - rated
Assembly: Changing BitComet's peer_id
by: sefo - 2006-05-27 16:07:28
This bittorrent client has been banned from the majority of private trackers.
It is possible to bypass the ban by spoofing the peer_id it sends.
10275 bytes more - viewed 10297 times - comments - rated
Assembly: The truth about the Gorgon trojan
by: sefo - 2005-12-12 08:17:59
It appears that this 'trojan' has one anti-debugging trick in its arsenal.
Not having had any problem in my environment, I decided to give it another try.
5807 bytes more - viewed 9606 times - comments - rated
Assembly: Disassembly of a Highly Optimised Fractal Generator
by: Geek_Freek - 2005-11-26 05:33:00
A short explaination of fractals, a simple algorithm and Disassembly of this amazing 31 byte fractal generator.
3218 bytes more - viewed 9112 times - comments - rated
Assembly: GeekPad
by: sefo - 2005-11-24 13:04:12
Next in our Geek Reversing Series is GeekPad.
This time we are going to transform notepad.exe into a wonderful IDE for your favourite commandline based compiler.
Today's menu: API hook, advanced re-engineering and other various modifications.
8779 bytes more - viewed 8440 times - comments - rated
Assembly: Create a loader for your reversing needs
by: sefo - 2005-09-07 11:58:23
There are several reasons why you would use a loader to modify a program.
Maybe the program is packed or you need to bypass a CRC check, or you simply don't want to apply the changes definitely.
The loader will do the modifications directly in the loaded process memory.
6013 bytes more - viewed 12356 times - comments - rated
Assembly: Compiled arithmetic
by: sefo - 2005-06-21 08:32:11
This article is a complement to TroPe's article "Arithmetic in Assembly".
6361 bytes more - viewed 6707 times - comments - rated
Assembly: Some High Level Language instructions
by: sefo - 2005-03-29 16:20:17
You may already know that there is no instruction like [if, then, else] or [for, while, case]...etc in assembly.
Here we're going to see 3 things: the HLA syntax (high level assembly, available in mASM), how to implement them in pure assembly, and what is the code generated by those HLA instructions.
5186 bytes more - viewed 9415 times - comments - rated
Assembly: Introduction to Reverse Engineering
by: FaTaL_PrIdE - 2005-02-02 14:08:05
A detailed introduction to reversing a Crackme - written as a helping hand for all those who dont know where to start on Geek 8 - assumes you have a basic understanding of assembly which can be gained from reading Trope's articles.
21907 bytes more - viewed 39711 times - comments - rated
Assembly: Easy reversing: GeekCalc.exe
by: sefo - 2004-12-18 14:35:19
How to play with the windows calculator. An easy and entertaining reversing session.

We are going to hide inside calc.exe a password. Each time a button is pressed, the calculator will check the numbers entered and make some calculations.
11107 bytes more - viewed 18542 times - comments - rated
Assembly: ASM and PIC Programming Basics
by: GOATRIDER - 2004-11-29 17:12:51
This article gives a general idea of how to program PIC Microprocessors with interpreted ASM, a compiler, and a USB or Serial Chip programmer.
8373 bytes more - viewed 17848 times - comments - rated
Assembly: Basic Arithmetic in Assembly
by: TroPe - 2004-10-23 16:33:37
This article will introduce you to some basic arithmetic in assembly. When you are done reading this article, you will be able to solve such problems as (-x + y -2z + 1).

Please read my article on number representation in assembly first (if you need to).

This will be my last article on assembly for awhile guys, unless there is a specific topic someone would like to learn more about. Enjoy the article!
8340 bytes more - viewed 15077 times - comments - rated
Assembly: The two's complement in Assembly
by: TroPe - 2004-10-22 14:41:21
OSIX editors have suggested that their reader may benefit from a tutorial on how data (numbers specifically) is represented in assembly language. This article should be a prerequisite for newbies for my upcoming article on Arithmetic in Assembly.

Well, here ya go. After you read this you will know what people mean when you hear about "getting the 2's complement of a number" !
7266 bytes more - viewed 37133 times - comments - rated
Assembly: An in-depth look at the MOVing data
by: TroPe - 2004-10-19 21:02:02
MOVing data (and copying) is a fundamental skill in assembly that should be thoroughly understood. This article will take a close look at how we move data around inside our programs, and how to do it efficiently.

Although this article is intended for newbies, the experienced programmer may also brush up on their skills. There is also small quiz you can take at the end to test your newfound skills!
8384 bytes more - viewed 8685 times - comments - rated
Assembly: Defeating the Debugger
by: TroPe - 2004-10-17 21:17:02
This time we will look at how to make it very difficult for people to trace through your code. Learn about debuggers, how they work, and how your applications can detect them.
23895 bytes more - viewed 11671 times - comments - rated
Assembly: Numerology
by: sefo - 2004-10-16 17:02:51
Ever wondered how numerologists could say you are an intelligent, impatient or a strong familly person?
You will find the secrets of numerology in this article.
6860 bytes more - viewed 8788 times - comments - rated
Assembly: The Lazy Beginning Reverser
by: worazas - 2004-02-26 16:39:19
This is a guide to Windows Assembly for beginning reversers.
It's for lazy people because it's a barebones crashcourse in Windows Assembly
that covers what you will definitely need to know in order to properly
'modify' a disassembled program (not understand it). And it's for beginners,
so for those of you that get bored, you have only yourselves to blame =).
15871 bytes more - viewed 8640 times - comments - rated
Assembly: Simple ASM program
by: dimport - 2003-06-21 07:19:46
This simple ASM program is designed to show you some of the syntax, and get you accustomed to how the code is written.

This example prints a character to the screen
463 bytes more - viewed 8491 times - comments - rated
Assembly: Input and Output in ASM
by: dimport - 2003-06-21 07:19:46
Continuing our ASM code examples, heres a program which accepts input from the user.
479 bytes more - viewed 7705 times - comments - zero rated
Assembly: Introduction to Assembly
by: dimport - 2003-06-21 07:19:46
The assembly programming language is at the very heart of our computers architecture, yet many people dont know the first thing about it.
Heres some information which will at least allow you impress the chicks down at your local nightclub
5968 bytes more - viewed 7701 times - comments - zero rated
Assembly: Mini OS
by: dimport - 2003-06-21 07:19:46
This tutorial will take you through building your own mini Operating System and outputting the hello world message.
11298 bytes more - viewed 32523 times - comments - rated
Assembly: BIOS revealed
by: dimport - 2003-06-21 07:19:46
Wayne "Hat Monster" Hardman writes an iteresting and clear presentation about BIOS, at ArsTechnica.
Picking from his nice introduction, here is what this article is about:
1858 bytes more - viewed 10242 times - comments - rated
Assembly: Functions, Defines, and Variable Defintions
by: dimport - 2003-06-21 07:19:46
This tutorial is for those who know Win32 API programming in C, C++ or simular language, know the concepts of Event-Driven programming, have a working knowledge of the basic Win32 API, know assembly and who want to learn Win32 assembly.
If you do not know Event Driven programming, read the tutorial I wrote on GUI - Event Driven programming OR get a book on beginning windows programming.
4629 bytes more - viewed 6805 times - comments - zero rated
Assembly: TI-83+ Hex to ASM
by: dimport - 2003-06-21 07:19:46
Say, did any of you know that if you feel the need to put in assembly code into your calculator by hand, you can!
623 bytes more - viewed 12931 times - comments - rated
Assembly: Encryption in ASM
by: dimport - 2003-06-21 07:19:46
A very simple encryption program in ASM.
I added a few encryption types that you may choose(uncomment line to enable).
586 bytes more - viewed 10589 times - comments - rated
Assembly: Win32 calls from Assembly
by: dimport - 2003-06-21 07:19:46
The following is a simple demonstration of how win32 calls work in assembly, some say its easier in asm than C.
2739 bytes more - viewed 7937 times - comments - rated
Assembly: Assembly basic
by: dimport - 2003-06-21 07:19:46
Wanna be a geek by heart, if the programming language for you is Assembly(ASM), It have everything a real geek can require from a programming language? :D
1979 bytes more - viewed 8454 times - comments - rated
Assembly: Writing machine code using debug
by: dimport - 2003-06-21 07:19:46
Debug is a little tool that comes with windows. Whilst its not as easy to use as 3rd party utilities of its nature, its still pretty cool, and free (knowledge of hexadecimal assumed).
3075 bytes more - viewed 10770 times - comments - rated
Assembly: Simple Introduction to Inline ASM
by: dimport - 2003-06-21 07:19:46
Using inline assembly is basically the process of inserting blocks of assembly into c/c++ programs, its an underused thing in my humble opinion.
1494 bytes more - viewed 4786 times - comments - zero rated
Assembly: Guide To Registers
by: dimport - 2003-06-21 07:19:46
The term ‘x86’ encompasses a lot of different chips, the 8086, 8088, 80286, 80386, 80486 and the pentium (80586), regardless of the huge leap in speed and sophistication of these chips, the general architecture remains the same, they all contain the original set of 16 bit registers (for the most part ill be covering 16 bit to keep it simple).
3489 bytes more - viewed 6882 times - comments - rated
Assembly: The If in ASM
by: dimport - 2003-06-21 07:19:46
Ok, first of all the IF has no statement, it only has instructions. Therefore you can just use a singe line as you can in almost any high level language. :)
830 bytes more - viewed 7536 times - comments - zero rated
Assembly: Whats new in x86-64 ?
by: dimport - 2003-06-21 07:19:46
I saw someone asking about 64 bit asm in our irc channel the other day (irc.cyberarmy.com #osi), mainly what the differences were between 64 and 32 bit assembly are, so for your reading pleasure, a primer on the new stuff in x86-64 (working knowledge of assembly assumed).
3041 bytes more - viewed 7821 times - comments - rated
Assembly: Manipulating the stack
by: dimport - 2003-06-21 07:19:46
The stack is used as a temporary data storage area, it can be used to store information during an interruption or just to move data between registers.
842 bytes more - viewed 5586 times - comments - rated
Assembly: Creating a skeleton application in Win32 ASM
by: dimport - 2003-06-21 07:19:46
Whilst last time i only showed you how to create a pop up box, today we will go the full hog and create a full window.
4848 bytes more - viewed 4418 times - comments - rated
Assembly: Writing with colours in asm
by: dimport - 2003-06-21 07:19:46
All you flamboyant types will be really happy now since Im about to tell you how to print letters in colour :)
1294 bytes more - viewed 16669 times - comments - rated

Features

The Forums
Re: unable to
load level 3
images

(CodeX/Geek Tips)
unable to load
level 3 images

(viv0411/Geek Tips)
Re: reverser 8
(Zaphod/Geek Tips)
Re: Bonus 4 -
Sound Waves

(adi2004/Geek Tips)
Re: Level 1
(sajchurchey/Geek Tips)

Recent Blogs
Glad to be back
here in OSIX
Free Laptop
Prams Buggies
and Pushchairs
0 comments
bb's blog
Fri 26th Feb 9am
First one
1 comment
Action's blog
Tue 12th Jan 10pm
A Daily
Profanity at
dailyprofanity.
com
0 comments
bb's blog
Mon 21st Dec 11am

Current Poll
What's an
appropriate
response to a
hacker?

Contact Police/Authorit ies
Give Praise
Do Nothing
Ban Known IPs (but proxy option remains)
Deactivate Account
Delete from HoFs
Hall of Shame
Other (Please Comment)



View Results
(15 Comments)

Site Comments
Buy D
(Anonymous / Creating a Lexical Analyzer in C / amisauv's blog)
Fationable
PUMA Run

(Anonymous / agh, the irc java applet / Renegade's blog)
Fationable
PUMA Run

(Anonymous / my tut is uberl33t...read / Renegade's blog)
Fationable
PUMA Run

(Anonymous / hey if i get the power to / Renegade's blog)
Fationable
PUMA Run

(Anonymous / bb: what do you mean NEAR / Renegade's blog)
Fationable
PUMA Run

(Anonymous / my alergy medicine is mak / Renegade's blog)
Fationable
PUMA Run

(Anonymous / ahh, the joy of ham. / Renegade's blog)
Fationable
PUMA Run

(Anonymous / because that's what chris / Renegade's blog)
Fationable
PUMA Run

(Anonymous / damn! caffene rush! put c / Renegade's blog)
http://www.gucc
iusaoutlet.net/
index.php?ma...

(Anonymous / Glad to be back here in OSIX / jericocampos's blog)


     
Your Ad Here
 
Copyright Open Source Institute, 2006