20.04.2013 Views

comStar Firewall alert - PhaseThrough

comStar Firewall alert - PhaseThrough

comStar Firewall alert - PhaseThrough

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br />

118<br />

must be tailored to its user’s particular neuromuscular and cerebral<br />

system as well as the specifications of the individual’s cyberware<br />

systems necessary to process the skillsoft. As a result, this option<br />

provides a +1 dice pool modifier for all tests undertaken with this<br />

customized skillsoft without impacting the skillsoft’s rating directly.<br />

A Personalized skillsoft may not be used by someone other<br />

than the user it was personalized for.<br />

pluscode (rating)<br />

Program Types: Simsense (Activesoft)<br />

A Pluscode activesoft reduces the demands on skillwire<br />

systems through sophisticated cache and routing algorithms,<br />

enhanced mnemonic correlation, and redundancy-integration<br />

schemes. In effect, reduce the skillsoft’s rating by the Pluscode rating<br />

when applying the skillsoft towards the skillwire’s maximum<br />

rating limits (see p. 335, SR4). The skillsoft is still limited to a base<br />

rating equal to or less the than the skillwire’s rating. The skillsoft<br />

option cannot reduce the skillsoft’s impact on the rating limits to<br />

less than 1.<br />

Software prograMMing<br />

To create a program from scratch—whether a new exploit<br />

tool, a home-brewed application, a patched up add-on, or a wiz<br />

piece of malware—time must be spent to crank out the code.<br />

Complex software typically involves days or even weeks of programming.<br />

Code must be constructed, debugged, rewritten, and<br />

tested before the program is finalized and ready to use. Thanks to<br />

augmented reality and the mobile Matrix, however, programmers<br />

can devote time to code-wrangling wherever they are.<br />

Software coding<br />

The basic rules for programming are described under Coding<br />

your own Programs, p. 240, SR4. All a programmer needs is<br />

Software skill and a device (a basic commlink will do) on which<br />

the program can potentially be run.<br />

Note that due to the recording nature, format, and specialized<br />

post production techniques used to create simsense programs,<br />

neither skillsoft nor BTLs can be programmed and updated in the<br />

standard software sense. Simsense options have to be bought together<br />

with the “mother program”.<br />

programming Suites<br />

A character can also enhance his programming by using<br />

a software programming suite that provide a number of useful<br />

tools such as smart editors, library packages, code optimizers,<br />

dynamic compilers, source code debuggers, and other virtual assistants.<br />

Most programming suites are designed as an augmented<br />

reality or virtual environment, allowing the character to code by<br />

manipulating menus and icons that represent basic functions,<br />

code, and features.<br />

The rating of a programming suite acts as a positive dice pool<br />

modifier for any programming or upgrading test (but not cracking).<br />

nexus programming<br />

A coder can also take advantage of a virtual programming<br />

environment on a mainframe or network of connected nodes<br />

(see Nexus, p. 196). Programming environments are expert<br />

programming agents designed specifically for the computing<br />

capacity of corporate nexi. Unlike suites, environments do not<br />

have ratings and don’t add dice to any tests for programming/<br />

upgrading. Using a programming environment, however, reduces<br />

the interval of the programming/upgrading test by half (see<br />

Coding Soft ware Table, p. 240, SR4, and Advanced Programming<br />

Table, p. 119).<br />

While most programming environments are in the hands of<br />

corporate software developers and manufactures, independent<br />

and shadow providers do exist. The typical charge for using a programming<br />

environment is 100¥ per programming day. Naturally,<br />

mainstream hosts will require proof of identification (including<br />

SIN) and will demand certain waivers be signed; some will<br />

even require contracts or payment in advance. Some have also<br />

been known to monitor those who use their systems—either to<br />

prevent hackers from writing illegal code or to steal the code for<br />

their own purposes.<br />

To steal programming time, a character must hack into a<br />

nexus with a programming environment and validate an account<br />

that allows them to use it. The hacker can then use the environment<br />

until the system’s security notices something is wrong with<br />

the account.<br />

programming teams<br />

Characters may also work together in teams to produce, crack<br />

or alter programs. Programming in teams is treated as a normal<br />

Teamwork Test (p. 59, SR4).<br />

coding program options<br />

Coding program options is handled in the same manner as<br />

software coding. The Advanced Programming Table (p. 119) provides<br />

the thresholds and interval periods for programming these<br />

options.<br />

If a character wishes to upgrade software he already has with<br />

new program options, he must possess the source code. Source<br />

code can be acquired by cracking the program, in the same way<br />

as circumventing copy protection (see Source Code and Piracy,<br />

p. 228, SR4, and Piracy, p. 94). Programs that are modified with<br />

new options are no longer considered legal programs, and suffer<br />

degradation just like other illegal software.<br />

patching<br />

As noted under Legal vs. Pirated Software, p. 108, illegal<br />

software does not receive regular updates from the manufacturer<br />

and so suffers from rating degradation. A hacker can still upgrade<br />

a program on his own, however, a process known as patching. In<br />

order to patch a program, the hacker must have the source code<br />

for it (acquired by cracking it, see Source Code and Piracy, p. 228,<br />

Software Coding Availability Cost<br />

Software Programming Suite (Rating 1–5) 6 Rating x 1,000¥<br />

Programming Environment Access 8 100¥ per day<br />

Unwired<br />

Simon Wentworth (order #1132857) 9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!