Novell Netware 3.12 -- [Session - 2]
Studying the Licensed User Limits

by The Undertaker
(13 September 1997, slightly edited by fravia+)


Courtesy of Fravia's page of reverse engineering

Well, the Undertaker is tackling all alone a very interesting field... you may have already read his Session 1.
anybody would like/be able/find useful to give him a hand? This could be transformed in a full fledged +HCU's project if some other contributions do arrive...


                    Novell Netware 3.12 -- [Session - 2]

                     Studying the Licensed User Limits

                                   By

                         The Undertaker -=BANDA=-







As we all know, Novell Netware comes with different number of "user licenses"

like 25 User, 50 User, 100 User an so on. In this session we  will discuss

how to change those licensed users value. I hope my essays about netware

reverse engineering will be usful for netware users. 

These essays only avialable via FRAVIA'S PAGE OF REVERSE ENGINEERING. 

Ok Without BlaLBAlBLa, let's JMP to the reverse engineering Session.







----( reverse engineering SeSSion )----



I hope that everybody is familiar with the netware debugger. If not read my

session 1, it offers some hints and clues in order to learn how to use 

effectively the Netware Debbuger. I'll use as target my own version. 

I have 25 User on my Novell Netware version. 

So let's make it 50 User !!!



This study is based on the 25 User version of Netware. 

Get into the netware debugger by pressing :



<Left Shift> <Right Shift> <Alt> <Esc>



u GetMaximumNumberOfConnections         --> Case Sensitive.



XXXXXXXX B87D000000     MOV     EAX,0000007D

XXXXXXXX C3             RET





This Function passes the maximum number of connections available for the

users & Netware. Including NLI's (Not Logged In), Backup Users & etc..

Now convert 7D into decimal... is 125. Ok lets add 25 into 125 = 150(96h).

Let make changes now!..



c GetMaximumNumberOfConnections = B8 96 0 0 0 C3





We have finished part one. But we have to crack as well the number of 

remote work stations. Let do it now!!.



u GetMaxNumberOfRemoteConnections       --> This function returns the number

                                            of licensed users.



XXXXXXXX B819000000     MOV     EAX,00000019

XXXXXXXX C3             RET



Convert 19 into decimal = 25, AHAAA ! we got it. So This version only supports

25 remote work stations. HuH !! Let's Make the crack Right Now.. We can complete

the study by changing the functions to return 32h(50 User).





c GetMaxNumberOfRemoteConnections = B8 32 0 0 0 C3





Now you can test the function by loading NLICLEAR NLM.



LOAD NLICLEAR   



Once you loaded this NLM it shows "Monitoring 50 remote connections" message

on your screen. BRAVO!!!!





NOTE :

      All these modifications are resetted to the default once you 

get down the server & up it again. To overcome this problem we have 



           (((((((   Reverse Engineering Lives Forever    )))))))







  (C) 1997 The Undertaker -=BANDA=- All Rights Reserved.  // SRI LANKA //



(c) The Undertaker, 1997. All rights reversed.
You are deep inside fravia's page of reverse engineering, choose your way out:

homepage links red anonymity +ORC students' essays tools cocktails
academy database antismut search_forms mail_fravia
is reverse engineering legal?