comStar Firewall alert - PhaseThrough
comStar Firewall alert - PhaseThrough
comStar Firewall alert - PhaseThrough
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